Codex Desktop Windows: project rows show tiny native scrollbar buttons in sidebar
Summary
Project rows in the Codex Desktop sidebar show tiny native up/down scrollbar buttons on the right side of each row. Clicking those buttons slightly scrolls/nudges the row text. These are not project expand/collapse chevrons.
Environment
- OS: Windows
- Codex Desktop build: 26.623.8305
- Installed package observed:
OpenAI.Codex_26.623.8305.0_x64__2p2nqsd0c76g0 - Chromium/Electron executable version observed:
149.0.7827.197
Steps to reproduce
- Open Codex Desktop on Windows.
- Ensure the sidebar has multiple projects and at least one project group with chats.
- Observe the right edge of each project row in the sidebar.
- Click the small up/down buttons next to a project row.
Expected behaviour
Project rows should not expose native scrollbar buttons. Long project names should remain truncated, and rows should not be vertically scrollable.
Actual behaviour
Each project row shows tiny up/down scrollbar buttons on the right side. Clicking them slightly scrolls/nudges the row text.
Troubleshooting attempted
The issue persisted after:
- Restarting Codex
- Resetting zoom with
Ctrl+0 - Clearing Chromium render/cache folders
- Reinstalling Codex
- Enabling Windows auto-hide scrollbars (
DynamicScrollbars=1)
Workaround that confirms likely cause
A one-shot CSS injection fixed the issue by hiding vertical overflow/scrollbars on project row containers:
.group\/folder-row,
[data-project-row-wrapper],
[data-project-row],
[data-sidebar-project-row] {
overflow-y: hidden !important;
scrollbar-width: none !important;
-ms-overflow-style: none !important;
}
.group\/folder-row::-webkit-scrollbar,
.group\/folder-row *::-webkit-scrollbar,
[data-project-row-wrapper]::-webkit-scrollbar,
[data-project-row]::-webkit-scrollbar,
[data-sidebar-project-row]::-webkit-scrollbar {
width: 0 !important;
height: 0 !important;
display: none !important;
background: transparent !important;
}
Suspected cause
The sidebar project row bundle appears to use overflow-x-hidden on fixed-height project rows without also forcing overflow-y-hidden. In Chromium, that can make overflow-y compute to auto, allowing tiny native vertical scrollbars to appear when the row content slightly overflows.
I did not include a screenshot here because the screenshots contain project names.
4 Comments
Redacted screenshot showing the scrollbar buttons while project and chat names are censored:
<img width="886" height="690" alt="Image" src="https://github.com/user-attachments/assets/547dbee6-7023-44b4-a145-12659420c005" />
Same thing on Codex Desktop on macOS except the scrollbars are hidden by default, and when scrolling with the trackpad, the scrolling gets "stuck" on these scrolling project headers instead of scrolling the sidebar. I was going crazy wondering why scrolling was so unreliable before I found out there is this tiny vscroll on each header, even though it looks like it already fits perfectly on screen:
<img width="800" height="134" alt="Image" src="https://github.com/user-attachments/assets/4ba9b3d9-c66d-40c5-bec8-cf53b0df0162" />
That's not Windows only, that's on macOS too, and that's super annoying, a real papercut that keeps infuriating me 10 times per day when I try to scroll my many threads with my mouse over that ridiculous tiny scrollable header :
https://github.com/user-attachments/assets/398a8896-6d9d-4d58-ad83-d0a619a98db0
confirmed this is still happening, very annoying:
26.715.7235926.5.1arm)the project rows have a
clientHeightof30pxand ascrollHeightof32px, whileoverflow-ycomputes toauto.i tested the workaround from this issue, and it fixes the problem:
so the same underlying overflow bug on macOS still here.