From f1794edcc60f6a27e622884c82397bb77e2aa280 Mon Sep 17 00:00:00 2001 From: salmonik Date: Tue, 27 Oct 2026 18:31:27 +0100 Subject: GUI: wire real feature state and config Replace the dummy preview controls with the actual settings: - cards bind directly to the feature state and the existing option variables; Active/Bind now drive the same gates as the text menu; - every feature persists active+bind, including movement, melee and spread; - config path and build info are real; Reload config re-reads the INI; - Reset defaults is two-click, restores feature settings/binds and keeps the GUI layout; - window position, category and expanded cards persist under [gui] in the same config file; layout saves on drag/category/expand/close; - mouse bind capture handles all five buttons and consumes the click so it cannot re-arm immediately; - Active/Bind tooltips and full scancode names. The old text tree stays on F1 for one verification pass. --- docs/adr/0001-custom-isurface-gui.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'docs/adr') diff --git a/docs/adr/0001-custom-isurface-gui.md b/docs/adr/0001-custom-isurface-gui.md index 5525844..21fc7f6 100644 --- a/docs/adr/0001-custom-isurface-gui.md +++ b/docs/adr/0001-custom-isurface-gui.md @@ -53,7 +53,7 @@ path. - No new runtime dependency or GL context management. - The GUI remains inside the engine's VGUI paint path, so it inherits the existing font registration and in-game overlay behavior. -- The old text menu is removed once the GUI reaches feature parity. During - development the GUI is built alongside the text menu; Insert toggles the - GUI and F1 keeps the old tree accessible. The replacement is complete only - when the old tree is deleted. +- The GUI drives the real feature state/config. The old text menu is removed + after a verification pass; Insert toggles the GUI and F1 keeps the old tree + accessible until then. The replacement is complete when the old tree is + deleted. -- cgit v1.2.3