Commit Graph
8 Commits
Author SHA1 Message Date
cthangover 563b42ea9f Menu: conditional buttons, OpenScene returns the opened node
- MenuBuilder skips a button whose MenuButtonEntry.Visible predicate is
  false (e.g. "Continue" only when a last session exists); a throwing
  predicate is logged and the button stays visible.
- MenuBuilder.OpenScene returns the overlay it opened (null when the
  scene failed to build), so callers can configure it.
- Text for mods left out of a game's mod set: mods/not_in_game_reason.
2026-10-17 14:27:29 +00:00
cthangover b2a0f1c10a Tools: one toolbar button for all tools, styled tool windows
- ToolBox: instead of a text button per tool (which did not fit the 60x60
  icon row and overlapped the icons) the HUD gets one "tools" icon button
  with a popup listing every visible tool, sorted by localized name.
- ToolWindow: chrome that follows the UI style guide (title on the left,
  close on the right, drag-to-move, double-click/maximize, edge resize),
  a status bar with buffered status/hint text, dirty-state confirmation
  and keyboard shortcuts (Ctrl+S in _Input, other keys only when no
  focused control consumed them).
- ToolTheme: denser copy of the game theme for editor toolbars;
  ToolStatusKind: status bar message kinds.
- New tools icon and the tool window texts (unsaved changes, maximize,
  close, menu title) in en/ru.
2026-10-17 14:27:19 +00:00
cthangover 7a30f4b8c5 map ui, skill ui, update skills data 2026-09-29 13:05:41 +03:00
cthangover dc965d7426 new battle gui 2026-09-28 10:48:05 +03:00
cthangover 0703313f49 ui stule update 2026-09-26 08:05:12 +03:00
cthangover 98d439fa1a upd 2026-09-24 11:17:03 +03:00
cthangover 80e8820ade move ui to mods 2026-09-24 10:42:43 +03:00
cthangover d673543dd5 init 2026-09-10 10:59:37 +03:00