Repository navigation
Closed
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.clawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.ClawSweeper needs live local, crabbox, or manual validation to confirm this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.Good issue quality with a plausible reproduction path needing some confirmation.
Description
Version: CodexBar 0.84.0, macOS 15 (Darwin 24.6.0), Apple Silicon
Layout: Settings → Menu Bar → Layout → All providers → Custom
- Row 1:
Icon·Session Usage bar·Session: Resets in - Row 2:
Weekly %·Weekly: Resets in
Expected: With Icon as the first item before the line break, every provider's icon is the same size and is vertically centered across both lines.
Actual: The icon size depends on the provider:
- Some providers (the Codex/OpenAI logo, and the provider with the "Λ"-style logo) draw the icon at full menu-bar height, spanning both lines.
- Others (Claude ✳, and the provider showing "∅ – –") draw a small icon inline on the first line only, so the second line starts under it and the columns don't line up.
The "Default layout preview" in Settings shows the full-height version, so the inline version looks unintended.
Possibly related: #2345 (stacked two-line layout vertical offset) and #2325 (custom layout icon rendering). Both are closed.
Screenshot attached.
Reacted by clawsweeper
Metadata
Metadata
Assignees
Labels
P2Normal priority bug or improvement with limited blast radius.Normal priority bug or improvement with limited blast radius.clawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.ClawSweeper needs live local, crabbox, or manual validation to confirm this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.User-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.Good issue quality with a plausible reproduction path needing some confirmation.
Activity
clawsweeper commentedon Nov 9, 2026
Codex review: this still needs some work.
Summary
Keep open for a rendering-policy decision: the screenshot confirms inconsistent icon sizes, but current documentation and tests deliberately preserve inline icons when provider tint is active.
Reproducibility: The downloaded screenshot confirms the visible mismatch, and source establishes a deterministic tinted-versus-native rendering path; no live reproduction was run, and the exact settings behind every pictured provider remain unknown.
Maintainer decision needed
Next step
Decide whether provider tint should preserve full-height two-row icon geometry, then confirm the affected providers with Color by provider toggled.
Review details
Best possible solution:
If approved, keep eligible single leading icons centered beside both rows regardless of tint while preserving contrast handling and row-owned inline icons.
Do we have a high-confidence way to reproduce the issue?
The downloaded screenshot confirms the visible mismatch, and source establishes a deterministic tinted-versus-native rendering path; no live reproduction was run, and the exact settings behind every pictured provider remain unknown.
Is this the best way to solve the issue?
Changing all inline icons would override deliberate row-ownership and accessibility behavior; an approved change should target only otherwise eligible single leading icons with active provider tint.
AGENTS.md: found and applied where relevant.
Remaining risk / open question:
Codex review notes: model internal, reasoning medium; reviewed against 7447bc77c249.
Label changes
Label changes:
issue-rating: 🐚 platinum hermit: Current issue advisory state selects this label.clawsweeper:needs-live-repro: Current issue advisory state selects this label.clawsweeper:needs-product-decision: Current issue advisory state selects this label.issue-rating: 🦐 gold shrimp: Current issue advisory state no longer selects this label.clawsweeper:needs-info: Current issue advisory state no longer selects this label.Label justifications:
P2: The screenshot shows a localized layout inconsistency without blocking usage monitoring or recovery.impact:ux-friction: Different provider-icon footprints misalign otherwise readable two-row status items and disagree with the all-provider preview.Evidence reviewed
Acceptance criteria:
What I checked:
Sources/CodexBar/Menu/MenuBarLayoutRenderer.swift:488, 7447bc77c249)Sources/CodexBar/Menu/MenuBarLayoutRenderer.swift:1216, 7447bc77c249)docs/configuration.md:420, 7447bc77c249)Sources/CodexBar/Menu/MenuBarLayoutEditor.swift:944, 7447bc77c249)Sources/CodexBar/MenuBarLayoutRenderer.swift, 1321fe2d7d57)How this review workflow works
@clawsweeper re-reviewcomments, exact-item GitHub events, scheduled/background review runs, or manual workflow dispatch.@clawsweeper re-reviewor@clawsweeper re-runon an open PR or issue to request a fresh review only.@clawsweeper reviewto request a fresh review only.@clawsweeper explainto ask for more context, or@clawsweeper stopto stop active automation.Reviewed November 9, 2026, 1:32 AM ET / 06:32 UTC.
elpinguinofrio commentedon Nov 9, 2026
Screenshot: the Λ and Codex icons span both lines; the ∅ and Claude ✳ icons sit small on the first line only. The Settings preview below shows the full-height version.
steipete commentedon Nov 14, 2026
Fixed by #5081 (5107b45), which ships in the next release. Thanks @elpinguinofrio, the screenshot made the difference clear: provider coloring was forcing the icon into the first text line, while colors rejected by the contrast check used the full-height icon. The icon is now tinted once and stays full height beside both rows, so color no longer changes its size or placement.