[Bug]: Linux desktop title-bar controls touch the window edge when UI is zoomed
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 23k
- Forks
- 5.9k
- Avg merge
- 11h 14m
- Merged PRs (30d)
- 357
Description
Before submitting
- I searched existing issues and did not find a duplicate.
- I included enough detail to reproduce or investigate the problem.
Area
apps/desktop
Steps to reproduce
- Launch T3 Code Desktop on Linux.
- Zoom in by a factor of 4
- Open a thread whose title bar shows project actions, Open in editor, and source-control actions.
Expected behavior
The custom title-bar controls retain comfortable vertical padding from the top edge of the window at supported UI zoom levels.
Actual behavior
The custom controls scale with the renderer until their outlines touch, or nearly touch, the rounded top edge of the window. The native Linux window controls remain smaller, so the title bar looks vertically unbalanced.
The desktop overlay is fixed at 40px in DesktopWindow.ts, and the renderer uses env(titlebar-area-height) as the entire workspace top-bar height. That leaves effectively no vertical breathing room once renderer zoom enlarges the custom controls.
Impact
Cosmetic issue
Version or commit
0.0.31
Environment
Arch Linux, GNOME, Wayland
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start in apps/desktop and inspect DesktopWindow.ts, then trace how the fixed 40px overlay and env(titlebar-area-height) determine the renderer’s top-bar height. Reproduce the issue on Linux at 4× zoom with a thread showing the listed actions. Done means the custom controls retain comfortable vertical padding and the title bar remains balanced at supported zoom levels.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100