on X11, setFullScreen is always called after Placement::place()
so they always have the correct geometry.
on wayland, the window if is shown directly as fullscren,
is set fullscreen in init() then place() is evecuted, potentially
moving it to a wrong position and potentially even size (which happens
with maximiziong placement strategy)
so instead of place() the client needs to be explicitly set at
fullscreen geometry
Details
Details
- Reviewers
davidedmundson - Group Reviewers
KWin Plasma - Commits
- R108:10ace126be21: [wayland] Make sure fullscreen windows aren't repositioned
fullscreen windows always appear with the proper geometry
autotests still pass
Diff Detail
Diff Detail
- Repository
- R108 KWin
- Branch
- phab/fullscreen
- Lint
Lint OK - Unit
No Unit Test Coverage - Build Status
Buildable 17553 Build 17571: arc lint + arc unit