chore(game-ui): extract GameScreen domains into DialogManager + SettingsPanel

- Add `DialogManager` + `SettingsPanel` UI modules
- Refactor `GameScreen` to delegate dialogs and settings to new domains
- Update CMakeLists.txt to include new sources
- Include header/source files:
  - dialog_manager.hpp
  - settings_panel.hpp
  - dialog_manager.cpp
  - settings_panel.cpp
  - game_screen.cpp
- Keep `GameScreen` surface behavior while decoupling feature responsibilities
This commit is contained in:
Paul 2026-03-31 10:07:58 +03:00
parent 9764286cae
commit af9874484a
7 changed files with 2871 additions and 2657 deletions

File diff suppressed because it is too large Load diff