graesslin created this revision. graesslin added reviewers: KWin, Plasma. Restricted Application added a project: KWin. Restricted Application added subscribers: kwin, plasma-devel.
REVISION SUMMARY In a bug report there was a reference that on multi-screen KSplash is not placed correctly. I investigated and noticed that it is an OSD which sets an own position. In KWin the events were processed correctly but the position was off. The problem is that KWin has code to correct the position of an OSD when it's size changes. This happens also on first damage and then the window gets incorrectly placed when the position is set. So honor that the position is set. TEST PLAN Restarted the session, ksplash positioned correctly now. REPOSITORY R108 KWin BRANCH ksplash-fix-5.11 REVISION DETAIL https://phabricator.kde.org/D8268 AFFECTED FILES abstract_client.cpp abstract_client.h autotests/integration/plasma_surface_test.cpp shell_client.h To: graesslin, #kwin, #plasma Cc: plasma-devel, kwin, bwowk, ZrenBot, progwolff, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, mart