Commit Graph
6 Commits
Author SHA1 Message Date
stefankoelle 7a75c635f6 docs: mark all PLAN.md items complete in checklist 2026-08-11 01:33:54 +02:00
stefankoelle 62968dbcd1 refactor: decompose LauncherApp, centralize magic strings/constants, configurable colors
- Extract InputController from AppHost (key handling + ReloadGameEntries)
- Centralize hardcoded values as code constants (non-configurable):
  FavoritesRootName, DefaultFileName, DefaultTitle, scroll fractions,
  AvailableLines helper, removed redundant ArgsTemplate fallback
- Make color scheme configurable via 'Colors' section in launcher.config.json
  with Enum.TryParse + default fallback; MenuRenderer uses constructor injection
- Clean up MenuRenderer: remove dead maxRow logic, unify cache sizing via EnsureCache
- Document intentional error swallowing in FavoritesService.Save/UIErrorService
- Update README + AGENTS.md with configurable color docs
- Remove redundant ArgsTemplate fallback (config is single source of truth)
2026-08-11 01:33:33 +02:00
stefankoelle 26d3530b86 move all files 2026-08-10 21:45:47 +02:00
stefankoelle ea66414496 fix AGENTS.md 2026-08-10 21:21:26 +02:00
stefankoelle 715c0d98c5 versioning cleanup 2026-08-10 20:08:58 +02:00
stefankoelle 3701761539 initial commit 2026-08-10 19:37:10 +02:00