Skip to content

Keep the waiting "Restart to Update" row readable in the menu bar - #1854

Merged
r3dbars merged 1 commit into
mainfrom
claude/project-thread-6iarxb
Sep 25, 2026
Merged

r3dbars merged 1 commit into
mainfrom
claude/project-thread-6iarxb

Conversation

@r3dbars

@r3dbars r3dbars commented Sep 25, 2026

Copy link
Copy Markdown
Owner

Requested by Justin · project thread

Why

Before: while a recording or dictation is running, the menu bar's "Restart to Update / After this recording finishes" row was nearly invisible. Disabled rows got muted text colors and then a 0.55 alpha fade on top, so it was faded twice. It also still showed a "Restart" label on a row you can't press.

After: the waiting row reads clearly (secondary text, no extra fade) and says what it's waiting on. It stays unclickable until the recording ends, and the "Restart" label is hidden while it waits.

Product Impact

Menu bar popover only. Any disabled row (the waiting update row, "Saving…", "Checking for Updates…") is now readable instead of ghosted. Still black and white.

What changed

  • MenuBarActionRowView.updateAppearance: disabled rows use textSecondaryNS for title/detail and no longer set alphaValue = 0.55.
  • MenuBarPanelController.refresh: when the update action is blocked (detail replaced by the safety policy's reason), the trailing "Restart" text is dropped for both the prominent callout and the utility row.

How I checked it

  • bash scripts/dev/linux-checks.sh (48 passed) and python3 scripts/dev/check-source-pins.py --changed-only: pass.
  • No Swift toolchain in this session, so build and fast tests are not run locally; relying on CI.

Risk Review

Low. Visual-only change in two menu bar files; enable/disable logic and UpdateActionSafetyPolicy are untouched.

Notes

For the next release after 1.1.65.

Agent handoff

Branch claude/project-thread-6iarxb. Deep review via the "Deep reviews for next release" thread; merge on green CI + clean review.

🤖 Generated with Claude Code

https://claude.ai/code/session_01VR23Gb49voS6QiLuQdeaFM


Generated by Claude Code

While a recording, dictation or transcript is running, the update row
is disabled and says "After this recording finishes". It was drawn in
the muted color and then faded to 55% on top, so it nearly vanished.
Disabled menu rows now use the secondary text color with no extra fade,
and the waiting update row drops its "Restart" label since it can't be
pressed yet. It stays unclickable until the capture ends.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VR23Gb49voS6QiLuQdeaFM
@r3dbars r3dbars self-assigned this Sep 25, 2026
@r3dbars
r3dbars marked this pull request as ready for review September 25, 2026 15:03
@r3dbars
r3dbars merged commit cef54af into main Sep 25, 2026
8 checks passed
@r3dbars
r3dbars deleted the claude/project-thread-6iarxb branch September 25, 2026 15:03
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.

2 participants