Skip to content

Reworking of graphical interface conventions - #1066

Merged
tturocy merged 5 commits into
masterfrom
gui_efgplayer
Aug 20, 2026
Merged

tturocy merged 5 commits into
masterfrom
gui_efgplayer

Conversation

@tturocy

@tturocy tturocy commented Aug 20, 2026

Copy link
Copy Markdown
Member

This implements a number of interrelated changes/standardisations to graphical interface conventions.

- Replace the left-hand player panel with a right-click "Set player" submenu,
  a "Players" page in Game Properties (label/colour editing), and a hover
  tooltip showing equilibrium quantities for the current profile
- Add live valid/invalid feedback for node and outcome drag-and-drop, allow
  copying (but not moving) a subtree onto its own descendant, and drop the
  now-redundant "Copy outcome" operation
- Remove GameDocument's persistent "selected node" concept entirely; node
  editing commands now operate on a context-menu-local target, and the
  keyboard navigation it drove is gone
- Split the overgrown efgdisplay.cc into efgdisplay/efgnodemenu/efgdragdrop/
  efgtooltip.cc for maintainability; delete dead code along the way
- Update GUI documentation throughout to match
… quantities, and nicer pivoting via right-click context menu.
@tturocy tturocy added this to the gambit-17.0.0.alpha.2 milestone Aug 20, 2026
@tturocy
tturocy merged commit da4f42a into master Aug 20, 2026
26 checks passed
@tturocy
tturocy deleted the gui_efgplayer branch August 20, 2026 13:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant