title bar is rendered off to the side of the the app window
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 3.1k
- Forks
- 237
- Avg merge
- 1h 43m
- Merged PRs (30d)
- 1
Description
Wayfire version
0.12.0-dea6fabd (Aug 1 2026) branch master wlroots-0.20.2
GPU / Driver
NVIDIA GeForce GTX 1660 Ti/PCIe/SSE2
NVIDIA 610.43.03
Describe the bug
When running VIrtualBox (and this seems to be only happening in VirtualBox), the title bar is rendered off to the side of the the app window. If I move the window the title bar snaps back into place. see video
To Reproduce
run VirtualBox from terminal or desktop file
Screenshots / Videos / Stacktrace
https://github.com/user-attachments/assets/69c69f83-6b8d-4932-9fd5-6f39acb9ffcb
Additional context
I've tried running VirtualBox with different env settings but issue persists.
QT_QPA_PLATFORMTHEME=qt6ct VirtualBox
QT_QPA_PLATFORMTHEME=qt5ct VirtualBox
QT_QPA_PLATFORMTHEME=xcb VirtualBox
I am using pixdecor.
i did a git bisect on my current wayfire and identified edd429e656651862f1c8131c2e53cbbc2ae7eff3 as the first bad commit.
this bug doesn't appear if using the decoration plugin. so not sure if specifically a wayfire bug or pixdecor bug.
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 by reproducing the issue with VirtualBox on Wayfire 0.12.0 and pixdecor, then inspect the first bad commit edd429e656651862f1c8131c2e53cbbc2ae7eff3. Compare behavior with the decoration plugin and pixdecor to determine which component introduced the misplaced title bar. Done means the title bar remains aligned with the app window immediately after launch and after moving it.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100