https://bugs.kde.org/show_bug.cgi?id=525765

Tobias Fella <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/kscreenlocker/-/commit/f
                   |                            |3251e7be55d1679a400d8902aab
                   |                            |928e5d671fd6
             Status|ASSIGNED                    |RESOLVED

--- Comment #2 from Tobias Fella <[email protected]> ---
Git commit f3251e7be55d1679a400d8902aab928e5d671fd6 by Tobias Fella.
Committed on 22/09/2026 at 07:12.
Pushed by tfella into branch 'master'.

Fix screenlocker showing up when switching users

When switching users, we first start a dbus call to lock the screen, then wait
for it to finish, then switch to the display manager.
The reply for this dbus call is sent out manually, after the screen is locked.
This happens in Interface::sendLockReplies, which sends out
the queued replies when the locked() signal is emitted. But our code only
creates and enqueues the reply *after* the locked signal was emitted!

Fix by creating the reply before locking the screen.

M  +3    -3    interface.cpp

https://invent.kde.org/plasma/kscreenlocker/-/commit/f3251e7be55d1679a400d8902aab928e5d671fd6

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to