Pulse active provider icons in the menu bar - #313
ozgurasan-agent wants to merge 1 commit into
Conversation
|
Thanks @ozgurasan-agent — this is the right answer to the objection I raised on #297. It adds no poller and no timer at all: it hangs off the One change before I merge it: Use #297's Everything else here is good — rebuilding the image only when the active-provider set changes, keeping I'm keeping #297 open, and I've said so there. The pollers were about twelve lines of it; the Copilot, OpenCode, Ollama and LM Studio activity sources and the Note #299 and #298 are merged, so |
Summary
Fix the provider activity indicator in the top macOS menu bar. Existing provider monitors already normalized real work as busy, but the closed
NSStatusItemnever received that state and its artwork had no activity presentation.This change forwards the existing provider-specific
AgentSessionstate to the status item and pulses only the matching visible provider glyph while actual work is in progress.Changes
ActivityCoordinatorsession updates to the existingStatusItemControllerinstance..busysessions as active; idle, waiting, success, and an open process without work remain static.Animation
1.0 -> 0.62 -> 1.0opacity cycle over 1.2 seconds.Verification
make teston currentorigin/main: 1,737 tests, 3 skipped, 0 failures.git diff --check.Notes
No second activity-monitoring system is introduced. Providers without a reliable repository activity monitor remain static rather than inferring activity from process existence or usage refreshes.