WayfireWM / WayfireWM/wayfire

Distorted Windows on Rotated / Transformed Displays

Open
#3,122 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
C++
Stars
3.1k
Forks
237
Avg merge
1h 43m
Merged PRs (30d)
1

Description

Wayfire version

0.11.0-d3990237 (Jul 31 2026) branch makepkg wlroots-0.20.2

GPU / Driver

...
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 26.2.1-arch1.1
OpenGL core profile shading language version string: 4.60
...

Describe the bug

Windows are rendered distorted on transformed displays.

To Reproduce

Transform a display (e.g. set rotation to 90 or 270)
Drag or open a window in the transformed display and move it around.
Observe how the size, shape, position and contents of the window are distorted and incorrectly transformed.

Expected behavior

Windows are rendered on transformed displays the same as on normal displays.

Screenshots / Videos / Stacktrace

This problem should be immediately obvious after the steps to reproduce, but if not I'll try to record a video.

Additional context

This problem appeared with the upgrade to Wayfire 0.11. Wayfire 0.10.x and earlier versions worked correctly.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue on Wayfire 0.11.0 with wlroots 0.20.2 by rotating a display to 90 or 270 degrees, then opening or moving a window there. Compare its size, shape, position, and contents with a window on an untransformed display, and inspect the display transformation and rendering paths. Done means windows render correctly on transformed displays as they did in Wayfire 0.10.x.

Written by the indexing model from the issue text.

Assessment

Domain
computer-graphics, desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.