Commit Graph
12 Commits
Author SHA1 Message Date
stefankoelle bc9bb8e862 fix bugs 2026-08-11 20:11:23 +02:00
stefankoelle 0117ba90c3 model center and wait for hatari 2026-08-11 19:55:44 +02:00
stefankoelle 7971385beb cleanup 2026-08-11 19:31:18 +02:00
stefankoelle dd17b60784 launcher fixes - hatari config fixes 2026-08-11 19:30:35 +02:00
stefankoelle 148c2bb484 fix: use Directory.GetCurrentDirectory() for bundled config path 2026-08-11 14:45:27 +02:00
stefankoelle e704261ea4 provide hatari config with launcher 2026-08-11 14:30:27 +02:00
stefankoelle 1634ce806c hatari config 2026-08-11 14:14:55 +02:00
stefankoelle 292b642d76 some fixes 2026-08-11 14:14:12 +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 c79ff80a84 add LICENSE to build 2026-08-11 00:50:40 +02:00
stefankoelle 6bb086516c LICENSE 2026-08-11 00:46:55 +02:00
stefankoelle 26d3530b86 move all files 2026-08-10 21:45:47 +02:00