Summary: | kwin ignores applications' initial geometry requests for native Wayland windows | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Oswald Buddenhagen <ossi> |
Component: | wayland-generic | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | CLOSED UPSTREAM | ||
Severity: | normal | CC: | kde, kdedev, nate |
Priority: | NOR | ||
Version: | 6.2.4 | ||
Target Milestone: | --- | ||
Platform: | Debian unstable | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Oswald Buddenhagen
2024-12-29 16:59:33 UTC
` qdbusviewer6 --qwindowgeometry 400x800+900+100 --platform xcb` works as expected With Wayland it is expected that clients cannot control placement at a protocol level. so yet another intentional regression. truly the way of the future. but i'm stunned that i actually _am_ on wayland. something went wrong with session selection in lightdm, and i didn't even notice, except for a few regressions. *** Bug 498030 has been marked as a duplicate of this bug. *** let me elaborate: - this breaks scripted interactions like via kdialog (which was my original reason to make this report) - it breaks window placement upon session restore (whether by the session manager or the apps themselves) - it produces weird effects like bug #498027 so to put it into absolutely unambiguous terms: this IS a bug, and anyone who claims otherwise needs to recheck their priorities. i don't care if the protocol designers had /reasons/ to make it that way, for example because of security. design something that doesn't suck for users. FWIW I share your frustration at the situation, but at least there's a solution for #2 on the horizon in the form of a new Wayland session restore protocol. Once it's finalized, we'll support it. Regardless, bugs are where something doesn't work as designed; unfortunately this does work as designed, as it's a core part of Wayland that the window manager alone is in charge of positioning for native Wayland windows, with limited exceptions. This bug report isn't the place to argue against that; it is what it is. > bugs are where something doesn't work as designed bad designs are also bugs, and it's nonsensical to argue against that. > as it's a core part of Wayland that the window manager alone is in charge of positioning for native Wayland windows yeah, because giving control to primitive machines has always been such a great idea. totally. please reopen the bug, and link the upstream dependency appropriately. |