Skip to content

feat: improve options, wallpaper controls, and version warnings - #123

Merged
patrickschaper merged 7 commits into
developmentfrom
feat/options-redesign
Nov 10, 2026
Merged

patrickschaper merged 7 commits into
developmentfrom
feat/options-redesign

Conversation

@patrickschaper

Copy link
Copy Markdown
Owner

Summary

  • Make options easier to scan with grouped tabs and clearer native wallpaper commands.
  • Explain mismatched component versions in settings, the menu, and a launch alert; block Matrix playback until versions match.
  • Improve menu-bar contrast and use the yellow Buy Me a Coffee favicon with clearer spacing.
  • Keep implementation details out of the README and record the future GPU-accelerated 3D hallway scene in the project roadmap. No 3D scene is implemented here.

Validation

  • Core, wallpaper, and five documentation tests passed locally; both apps rebuilt and installed.
  • Native button rendering checked in light and dark appearances.
  • The warning-dialog Quit test failed intermittently earlier, then passed full-suite reruns and ten repeated warning-test runs. Its cause remains undiagnosed; no timeout was increased or assertion weakened.

Screenshots

Support-button previews from the native options dialog:

Light Dark
Buy Me a Coffee button in light appearance Buy Me a Coffee button in dark appearance

- group shared, intro scene, and rain settings by scope
- clarify labels and separate information from dialog actions
- fit all controls in a fixed window with bounded glyph samples
- verify layout, setting ownership, and save/cancel behavior
- replace embedded playback buttons with native menu actions
- group settings and add the standard Settings shortcut
- update menu tests, documentation, and screenshot
- detect installed wallpaper and screen saver version mismatches
- show concise warnings and a moving triangle until versions match
- cover discovery, native warnings, playback blocking, and recovery
- use the yellow Buy Me a Coffee favicon in options and menus
- rename the project link and strengthen the menu bar M
- bundle the favicon and cover the updated labels and artwork
- plan GPU-accelerated hallway scene with three Agents
- source licensed models and reuse live falling glyph textures
- link the roadmap from the README
- move wallpaper internals into developer notes
- record the end-user audience rule for README changes
- check that developer details stay in the developer notes
- increase icon-to-label spacing using native button layout
- cover the extra spacing in the options layout tests
@patrickschaper
patrickschaper enabled auto-merge (squash) November 10, 2026 17:57
@patrickschaper
patrickschaper merged commit 25a6656 into development Nov 10, 2026
11 checks passed
@patrickschaper
patrickschaper deleted the feat/options-redesign branch November 10, 2026 18:02
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.

1 participant