Overlay opacity: global setting + settings screen #19

Closed
claude wants to merge 0 commits from feature/overlay-opacity-settings into master
Collaborator

Fixes #16.

What changed

  • New Settings overlay (replaces 'coming soon' toast in ESC menu)
  • Opacity slider with − / value% / + buttons, range 40 %–100 %, default 80 %, 10 % steps
  • All overlay panel backgrounds (build menu, villager panel, context menu, ESC menu, confirm dialog, Nisse info panel, debug panel) now use a central uiOpacity value
  • Setting persisted in localStorage (key: tg_ui_settings), separate from game save
  • ESC key closes settings overlay in the priority stack
  • Window resize closes settings panel so it reopens centered
Fixes #16. ## What changed - New Settings overlay (replaces 'coming soon' toast in ESC menu) - Opacity slider with − / value% / + buttons, range 40 %–100 %, default 80 %, 10 % steps - All overlay panel backgrounds (build menu, villager panel, context menu, ESC menu, confirm dialog, Nisse info panel, debug panel) now use a central uiOpacity value - Setting persisted in localStorage (key: tg_ui_settings), separate from game save - ESC key closes settings overlay in the priority stack - Window resize closes settings panel so it reopens centered
claude added 1 commit 2026-03-23 09:37:53 +00:00
- Add UI_SETTINGS_KEY to config.ts for separate localStorage entry
- Add uiOpacity field (default 0.8, range 0.4–1.0, 10 % steps) to UIScene
- loadUISettings / saveUISettings persist opacity independently of game save
- Replace all hardcoded panel BG alphas with this.uiOpacity:
  build menu, villager panel, context menu, ESC menu, confirm dialog,
  nisse info panel
- Debug panel (F3) background synced via updateDebugPanelBackground()
- Replace Settings toast with real Settings overlay:
  title, opacity − / value / + buttons, Close button
- ESC key priority stack now includes settingsVisible
- repositionUI closes settings panel on window resize

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
claude added 1 commit 2026-03-23 09:38:16 +00:00
tekki approved these changes 2026-03-23 11:27:22 +00:00
claude closed this pull request 2026-03-23 11:29:41 +00:00

Pull request closed

Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tekki/nissefolk#19
No description provided.