D24542: explicitly place fullscreen windows over fullscreen
Marco Martin
noreply at phabricator.kde.org
Thu Oct 10 19:00:43 BST 2019
mart created this revision.
mart added reviewers: KWin, Plasma.
Herald added a project: KWin.
Herald added a subscriber: kwin.
mart requested review of this revision.
REVISION SUMMARY
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
TEST PLAN
fullscreen windows always appear with the proper geometry
autotests still pass
REPOSITORY
R108 KWin
BRANCH
phab/fullscreen
REVISION DETAIL
https://phabricator.kde.org/D24542
AFFECTED FILES
xdgshellclient.cpp
To: mart, #kwin, #plasma
Cc: kwin, LeGast00n, The-Feren-OS-Dev, sbergeron, jraleigh, fbampaloukas, GB_2, mkulinski, ragreen, jackyalcine, iodelay, crozbo, bwowk, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, hardening, romangg, jensreuterberg, abetts, sebas, apol, ahiemstra, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kwin/attachments/20191010/716f043e/attachment.html>
More information about the kwin
mailing list