Skip to content

feat(settings): add launcher and instance editors - #44

Merged
objz merged 42 commits into
masterfrom
feat/settings-popups
Sep 14, 2026
Merged

objz merged 42 commits into
masterfrom
feat/settings-popups

Conversation

@objz

@objz objz commented Sep 4, 2026

Copy link
Copy Markdown
Owner

summary

this adds launcher and per-instance settings editors directly to the TUI, with $EDITOR only used as a fallback.

settings

  • launcher settings for appearance, launch defaults, content, storage, notifications, and maintenance
  • instance settings for the game/runtime, Java, memory, window behavior, and commands
  • keyboard-driven pickers for Java, accounts, GLFW, themes, providers, and resolutions
  • wrapping tag editors for JVM arguments and environment variables
  • shortcut guide presets and per-area visibility controls for main panels and popups

behavior

  • completed changes save automatically
  • runtime changes are confirmed and repaired before they are saved
  • launcher defaults can be inherited explicitly by instances
  • existing configs receive missing settings without replacing current values, comments, or custom keys
  • settings that need a restart are marked in the UI

closes #29
closes #42

@objz objz self-assigned this Sep 4, 2026
@objz objz linked an issue Sep 5, 2026 that may be closed by this pull request
@objz
objz merged commit cab6b2e into master Sep 14, 2026
12 checks passed
@objz
objz deleted the feat/settings-popups branch September 14, 2026 18:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Option to hide shortcut guides in config file. settings tab rework

1 participant