Bug 408371

Summary: Logout/Reboot window is easily dismissed (by clicking anywhere)
Product: [Plasma] plasmashell Reporter: Slavi <slavi>
Component: Global Theme packagesAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED INTENTIONAL    
Severity: minor CC: nate, plasma-bugs
Priority: NOR    
Version: 5.16.0   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Slavi 2019-06-06 06:07:05 UTC
SUMMARY

This has happened to me multiple times. It's not a deal-breaker, but seems like a minor annoyance and something you wouldn't expect to happen.

When the Reboot window appears, unless you click exactly on the Reboot button, the whole window would get closed.

A mislick means you need to start over from the very beginning (KDE menu -> Leave -> Reboot -> .. make sure to click Reboot accurately this time ..)

The same applies to "Log out" as well.


STEPS TO REPRODUCE
1. KDE menu -> Leave -> Reboot
2. On the newly-appeared window, click at any random position (except on a button)

OBSERVED RESULT

The window is closed. You need to start over.


EXPECTED RESULT

The window only gets closed if you explicitly click on a button (either Reboot or Cancel). Clicking anywhere else should not do anything.


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Archlinux
KDE Plasma Version: 5.15.5
KDE Frameworks Version: 5.58.0
Qt Version: 5.12.3
Comment 1 Nate Graham 2019-06-07 15:43:43 UTC
This is by design. Otherwise people would try to click on the empty area and get frustrated that it doesn't close. We're just being consistent with the full-screen Application Dashboard, which has the same behavior.

If this annoys you, you can just immediately hit the return key to click the currently-selected button, or turn off this screen entirely in System Settings > Startup and Shutdown > Desktop Session > Uncheck "Confirm Logout"
Comment 2 Slavi 2019-06-08 07:50:13 UTC
I have never used Application Dashboard (nor do I know how to launch it). Perhaps it's something additional I have to install.

While I don't personally agree with this click-to-dismiss paradigm, I do understand why this is done this way. Thanks for the explanation!

.. and thanks for the workaround! It surely reduces friction.