<table><tr><td style="">ahiemstra added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D27077">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #a7b5bf; color: #464c5c; font-style: italic; margin: 4px 0 12px 0; padding: 4px 12px; background-color: #f8f9fc;"><p>So maybe this isn't actually a destructive action at all. After all, an app with unsaved changes or active processed will block the logout/shutdown absent user interaction.</p></blockquote>

<p>That only happens if you happen to have unsaved changes. Many applications will simply abort any active ongoing process when asked to shutdown. The entire thing is a destructive action because of the major workflow interruption it causes, not necessarily only because of the risk of losing data.</p>

<blockquote style="border-left: 3px solid #a7b5bf; color: #464c5c; font-style: italic; margin: 4px 0 12px 0; padding: 4px 12px; background-color: #f8f9fc;"><p>Windows no longer even uses a "confirm logout" dialog anymore AFAIK. However macOS does, with a 60-second timeout.</p></blockquote>

<p>And opinions are quite mixed on whether that was a good idea or not. See <a href="https://social.technet.microsoft.com/Forums/lync/en-US/9cf7e889-20bd-442e-bd4a-4d23a6e10ba6/windows-7-confirmation-when-clicking-shutdown" class="remarkup-link" target="_blank" rel="noreferrer">https://social.technet.microsoft.com/Forums/lync/en-US/9cf7e889-20bd-442e-bd4a-4d23a6e10ba6/windows-7-confirmation-when-clicking-shutdown</a> for example.</p>

<blockquote style="border-left: 3px solid #a7b5bf; color: #464c5c; font-style: italic; margin: 4px 0 12px 0; padding: 4px 12px; background-color: #f8f9fc;"><p>If I think about it a bit more, what makes sense to me is to never show the logout screen in response to a user-initiated action to choose a specific action (e.g. choose log out, shut down, etc from Kickoff). In this case, the user already knows what they want to happen and asking them to confirm is just annoying. However, when pressing the power button, the multi-option screen should be shown by default, with no timeout at all so you need to deliberately choose an option.</p></blockquote>

<p>This is making a big assumption: That you never end up accidentally clicking one of the shutdown options. I do not think that is true at all, I know I have done this. In addition, with the proposed changes in <a href="https://phabricator.kde.org/T12192" class="remarkup-link" target="_blank" rel="noreferrer">https://phabricator.kde.org/T12192</a> I can see that happening much more often.</p>

<p>For people that are really bothered by it, we already have the option to not ask for confirmation. I do not think we should remove the confirmation, though I do not have a strong opinion on whether there should be a timeout or how long that timeout should be.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R120 Plasma Workspace</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D27077">https://phabricator.kde.org/D27077</a></div></div><br /><div><strong>To: </strong>ngraham, VDG, Plasma<br /><strong>Cc: </strong>ahiemstra, rikmills, broulik, cfeck, davidedmundson, plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, jraleigh, zachus, fbampaloukas, GB_2, ragreen, ZrenBot, ngraham, alexeymin, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart<br /></div>