Skip to content

feat: animate overlay visibility changes - #30

Merged
steipete merged 1 commit into
mainfrom
agent/animate-overlay-toggles
Jul 16, 2026
Merged

feat: animate overlay visibility changes#30
steipete merged 1 commit into
mainfrom
agent/animate-overlay-toggles

Conversation

@steipete

Copy link
Copy Markdown
Owner

Summary

  • Fade overlay master visibility and individual frame, tag, and watermark changes on macOS, Windows, and Linux.
  • Keep overlay layers persistent while animating so rapid menu toggles settle correctly and canonical stacking stays stable.
  • Respect each platform's reduced-motion setting and keep startup/display rebuilds immediate.

Test plan

  • macOS: 62 Swift tests; signed debug app; real status-menu toggles for master and individual layers; rapid reversal and unaffected-layer checks.
  • Windows 11 VM: build with zero warnings/errors; 26 tests; format verification; live fade-in/fade-out capture.
  • Ubuntu VM: native build; 13 workspace tests; format verification; X11/Openbox/Picom live fade-in/fade-out capture.
  • Autoreview: clean.

Visual proof

Safe headless Linux before/after proof will be attached below. Desktop captures from macOS and Windows were not uploaded because they contained private desktop data.

@steipete

Copy link
Copy Markdown
Owner Author

Safe headless visual proof

Before (tag hidden):

clipboard

After (tag visible):

clipboard

@steipete
steipete merged commit 9785884 into main Jul 16, 2026
2 checks passed
@steipete
steipete deleted the agent/animate-overlay-toggles branch July 16, 2026 01:34
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