Fullscreen windows with geometry smaller than the output are positioned incorrectly #11438
Unanswered
danielfrrrr
asked this question in
Feature requests - Window management
Replies: 2 comments 8 replies
-
|
A better screenshot of the issue:
|
Beta Was this translation helpful? Give feedback.
0 replies
-
|
how can I build the weston app? Is it in weston or a separate repo? It'll be much easier to fix with a repro case |
Beta Was this translation helpful? Give feedback.
8 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment


Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
...these windows are incorrectly positioned in the top left corner and leaking windows in the background.
Can be reproduced with
weston-simple-egl -f -r(well, not entirely. for some reason, theweston-simple-eglis centered, but older games running throughwinewayland.drvare positioned in the top left corner):This behavior is out of specification.
So the window should be positioned in the center and have a solid black background (this is what COSMIC, GNOME, Niri and Weston do). Optionally, protocol
viewportercan be used to scale and fill the window for output resolution (this is what Weston does. Some windows, specifically Wine windows, seem to be scaled by Weston).And a quick note: Personally, I don't use hyprland. The issue that this affects several older games running through
winewayland.drv: https://bugs.winehq.org/show_bug.cgi?id=57456. The main developer ofwinewayland.drvcommented that Wine expects the compositor to comply with the specification, so I believe that Wine will not fix this issue on their end, which is why I am reporting this issue to the most popular compositors.And the advantage of using protocol
viewporterfor this is that it will also fix this issue: https://bugs.winehq.org/show_bug.cgi?id=57925. In addition to not having black borders, which I personally think is better!Beta Was this translation helpful? Give feedback.
All reactions