codeburn/mac/Sources/CodeBurnMenubar
iamtoruk 556f2bf78c fix(menubar): force status bar redraw and lift subprocess QoS
Two independent causes for the stuck-label / only-refreshes-on-click
behaviour, both fixed here.

1. NSStatusItem button defers the status bar paint for accessory apps
   that are not foreground, so after refreshStatusButton sets the new
   attributed title the menu bar visually froze until the user opened
   the popover (which triggers NSApp.activate and a forced redraw
   cycle). Explicit needsDisplay + display() forces the paint every
   cycle.

2. The codeburn subprocess inherited the accessory app's default QoS,
   which macOS background-throttles. That could stretch a sub-1-second
   parse into tens of seconds on large corpora and overrun the 15s
   refresh cadence. Set .userInitiated so the CLI runs at the same
   priority it does from a user-interactive terminal.
2026-04-21 11:50:28 -07:00
..
Data fix(menubar): use numeric version comparison for update check 2026-04-21 04:20:42 -07:00
Security fix(menubar): force status bar redraw and lift subprocess QoS 2026-04-21 11:50:28 -07:00
Theme feat(mac): native Swift menubar app + one-command install 2026-04-17 16:55:56 -07:00
Views fix(menubar): prefetch periods and align dashboard dates with local timezone 2026-04-21 04:22:10 -07:00
AppStore.swift fix(menubar): drop prefetchAll to keep Today label fresh 2026-04-21 07:36:00 -07:00
CodeBurnApp.swift fix(menubar): force status bar redraw and lift subprocess QoS 2026-04-21 11:50:28 -07:00
CurrencyState.swift feat(mac): native Swift menubar app + one-command install 2026-04-17 16:55:56 -07:00