broulik created this revision. broulik added a reviewer: Plasma. broulik set the repository for this revision to rPLASMAWORKSPACE Plasma Workspace. Restricted Application added a project: Plasma. Restricted Application added a subscriber: plasma-devel.
REVISION SUMMARY This follows the same approach as the logout greeter, albeit a bit simplified. It also creates one window per screen and should fix the problems we had with its positioning in multi-screen setups. TEST PLAN Initially I just wanted to fix blur behind the greeter on wayland and then figured I might as well split it out to reduce the likelihood of ksmserver crashing due to opengl/graphics stuff "Switch User" in kickoff, binary launched and showed the greeter, cancelling it or clicking in empty area would quit the greeter. Switching a session also worked. The window also has blur now. The panels show up ontop of the window on Wayland but that's also the case for the logout greeter. REPOSITORY rPLASMAWORKSPACE Plasma Workspace REVISION DETAIL https://phabricator.kde.org/D3204 AFFECTED FILES ksmserver/CMakeLists.txt ksmserver/config-ksmserver.h.cmake ksmserver/server.cpp ksmserver/switchuser-greeter/CMakeLists.txt ksmserver/switchuser-greeter/main.cpp ksmserver/switchuserdialog.cpp ksmserver/switchuserdialog.h EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: broulik, #plasma Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas