Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — This is a small, focused UI fix that adds 1px separation between adjacent highlighted menu and option rows. Its runtime impact is limited to existing popup spacing and virtualized list dimensions, with no changes to data, workflows, defaults, or security-sensitive behavior. You can add or adjust custom eligibility rules. Learn more. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository: pingdotgg/t3code/.coderabbit.yaml Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (6)
🚧 Files skipped from review as they are similar to previous changes (1)
Included review availability: Your plan provides up to 10 included reviews per hour; 9 remain after this review. 📝 WalkthroughWalkthroughThe change adds 1px spacing between adjacent options and menu items. Virtualized branch and font lists render shared separators. The font picker adjusts its popup height calculation for those separators. ChangesUI spacing updates
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~10 minutes Change: Bug fix Suggested reviewers: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
Reviewed the docstring-coverage warning. The new |
|
@maria-rcks — you merged the related popup-trigger and topbar-seam fixes (#10468, #10914), so I thought this small UI fix might be in your area. Could you take a look and merge if it looks good once CI passes? This adds a 1px gap between adjacent highlighted menu/option rows, including the virtualized branch and font pickers. Before/after images and a hover video are in the description; targeted local checks and browser verification passed. Bot reviews have no unresolved actionable findings. CI is still awaiting maintainer authorization. Thanks! |
|
Resolved the conflict with upstream cleanup (#9917) in df1b205. The removed, unused combobox helpers stay removed; the 1px separator used by the virtualized branch and font pickers is retained. The diff against current main remains six files, 18 additions and one deletion. Validation after refreshing dependencies: web typecheck passed; the resolved combobox file passed targeted formatting and lint; the PR diff passed whitespace checks. Browser verification of the current shared combobox and LegendList confirmed 28px rows with exact 1px gaps, both at the start and after scrolling to options 94–100. Earlier full UI evidence remains in the description. CodeRabbit completed review of df1b205 with no actionable findings. CI still requires maintainer authorization; other expected bot reviews on the new head remain outstanding. |
What Changed
Add a 1px gap between adjacent menu and listbox options so a hovered or keyboard-highlighted row stays visually separate from the selected row. This covers menu actions, radio and checkbox items, submenu triggers, selects, comboboxes, and the command palette.
Virtualized branch and font pickers use a measured item separator. The font picker’s height calculation includes those separators.
Why
In the Reasoning menu, the selected row and the neighboring hovered row currently touch, making their backgrounds run together. The same issue occurs in the shared option components.
Sibling selectors add space only between neighboring options, preserving row heights, popup padding, labels, and section separators. Virtualized rows use the list’s separator API so scrolling accounts for the extra pixel. Existing sidebar and model-picker spacing is preserved.
UI Changes
reasoning-hover.mp4
Validation
Checklist
Model: GPT-6 Astra. Harness: Codex desktop.
Summary by CodeRabbit