Extract layout options row and remove hint - #3999
Conversation
|
🦞👀 Pull request received. I will update this pull request when review starts. ClawSweeper review completeClawSweeper finished reviewing this revision. The review result is being finalized. |
|
Codex review: needs maintainer review before merge. Reviewed September 25, 2026, 10:21 PM ET / September 26, 2026, 02:21 UTC (Revision 4). ClawSweeper reviewWhat this changesThe branch extracts the menu-bar layout editor’s Size, Gap, and Vertical controls into a separate row, keeps selected picker values visible, and removes the duplicate Delete hint and its translations. Merge readiness✅ Ready for maintainer review The change remains useful: current main still shows duplicate Delete guidance. A related maintainer PR overlaps, but the owner explicitly chose to land this contributor branch and close the other PR. The current patch and visual proof show no blocking defect. Priority: P3 Review scores
Verification
How this fits togetherCodexBar’s Menu Bar settings pane reads saved layout choices and passes them to the layout editor. The editor updates those choices for menu-bar rendering, while the settings section provides token-editing guidance. flowchart LR
A[Saved layout choices] --> B[Menu Bar settings]
B --> C[Layout editor]
C --> D[Display options row]
D --> E[Updated choices]
E --> F[Menu-bar rendering]
B --> G[Editing guidance footer]
Before mergeNone. Agent review detailsSecurityNone. Review metrics
Root-cause clusterRelationship: Members:
Proposal only: this assessment does not dispatch repair, suppress jobs, mutate sibling items, close, or merge anything. Technical reviewBest possible solution: Land the contributor branch with its added regression coverage and retained authorship, then close the overlapping maintainer PR as planned. Do we have a high-confidence way to reproduce the issue? Not applicable as a bug reproduction: current-main source and the supplied before image show the duplicate row instruction, and the after images show its removal. Is this the best way to solve the issue? Yes. The branch preserves the existing preference bindings and footer guidance while making the row independently testable. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning medium; reviewed against e953c92568e8. LabelsLabel changes: No label changes. Label justifications:
EvidenceWhat I checked:
Likely related people:
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
HistoryReview history (3 earlier review cycles) |
Extract the existing size, gap, and vertical-adjustment controls from the layout editor. Remove duplicated Delete guidance while preserving the section footer, bindings, picker labels, and stepper range. Adopt #3999 with accessibility coverage and synthetic light/dark renders. Co-authored-by: Elijah Friedman <efriedman810@gmail.com>
Merge current main into steipete#3999 without rewriting the contributor commits or changing the layout implementation. Add size/gap accessibility coverage, footer regression proof, synthetic light/dark captures, UI documentation, and maintainer release notes.
|
Merged as yours, @elijahfriedman, with your three commits intact; the only additions are the maintainer commits on top (extra render coverage, a doc line, the changelog entry, and the merge from main). It ships in 0.67.1. Thanks again, and sorry for the detour. |
Summary
Clean up the menu bar layout editor's display-options row (Size / Gap / Vertical):
menu_bar_layout_keyboard_hintstring from all 23 locales.MenuBarLayoutDisplayOptions, which takes bindings, so it can be tested separately from the full editor.Tests
New
MenuBarLayoutDisplayOptionsTests:CODEXBAR_LAYOUT_OPTIONS_SCREENSHOT_DIR.Commands run
swift build --product CodexBar✅make check(Found 0 violations, 0 serious in 2621 files.)make testScreenshots
After:
