Skip to content

Add configurable clipboard-tracking icons and explicit pause controls - #20

Draft
MiMoHo wants to merge 2 commits into
haad:masterfrom
MiMoHo:native-menu-bar-symbols
Draft

Add configurable clipboard-tracking icons and explicit pause controls#20
MiMoHo wants to merge 2 commits into
haad:masterfrom
MiMoHo:native-menu-bar-symbols

Conversation

@MiMoHo

@MiMoHo MiMoHo commented Aug 31, 2026

Copy link
Copy Markdown

Summary

Replace the earlier scissors/pause-circle draft with distinguishable clipping-stack and paused-stack icons, plus explicit pause controls.

  • Render a compact vector clipping stack; paused state has a slash from lower left to upper right instead of text strokes.
  • Use native menu-bar template rendering by default. Optional active/paused colors, labeled color wells and previews live in Appearance.
  • Use explicit operator pause state for the icon and the Pause/Resume menu item. Option-left and Option-right clicks toggle once before menu tracking; ordinary clicks show the menu.
  • Keep delayed clipboard reads separate from the user's pause indicator.
  • Move the manual paste-permission check from Appearance to General without triggering checks while building or switching preference tabs.

Supersedes this draft's old scissors/pause-circle design. Related: #15 owns permission-prompt behavior; #18 owns asynchronous capture generation safety. This PR is not a claim to fix #18's pause/resume epoch finding. Preferences toolbar symbols are a separate change.

Verification

Native rendering/geometry, operator-state, mouse-event routing and real compiled-NIB layout fixtures are included. The exact final test results are recorded in the submission verification comment.

The layout fixture loads the repository's original compiled NIB, tests General/Appearance in both appearances, checks bounds/overlap and tab transitions, and invokes the button target with the protected API replaced by an inert spy. No real permission request or system input is made.

Limits

This remains a draft. No full Xcode build, signed installation, fresh installed-application acceptance, or effective TCC grant is claimed by these component tests. Existing clipboard privacy and transaction findings in other PRs remain separate.

AI assistance

Implemented and independently reviewed with Hermes Agent using gpt-6-astra. The session does not expose its reasoning-effort setting; no value is inferred.

@MiMoHo
MiMoHo force-pushed the native-menu-bar-symbols branch from f654743 to 377e9b9 Compare September 9, 2026 15:22
Updates haad#20.

AI assistance: Hermes Agent, gpt-6-astra.
Reasoning effort: not exposed by this session.
@MiMoHo MiMoHo changed the title Modernize menu bar icons with native system symbols Add configurable clipboard-tracking icons and explicit pause controls Sep 9, 2026
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