Bug 387933 - "Packages to Remove" pop-up should be modal and have its own close/don't do it button
Summary: "Packages to Remove" pop-up should be modal and have its own close/don't do i...
Status: RESOLVED FIXED
Alias: None
Product: Discover
Classification: Applications
Component: PackageKit (other bugs)
Version First Reported In: 5.11.4
Platform: Ubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: Aleix Pol
URL:
Keywords: usability
Depends on:
Blocks:
 
Reported: 2017-12-15 13:58 UTC by Nate Graham
Modified: 2017-12-15 18:27 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Pop-up has no "negative" button (270.79 KB, image/png)
2017-12-15 13:58 UTC, Nate Graham
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nate Graham 2017-12-15 13:58:15 UTC
Created attachment 109387 [details]
Pop-up has no "negative" button

When an update will remove packages, you get a pop-up telling you about it. However, the pop-up has no button to answer in the negative. You can dismiss the pop-up by clicking outside its borders like any other Kirigami pop-up. Screenshot attached.

This doesn't feel right usability-wise. The pop-up is asking you critically important information that requires user input to proceed, yet it's not modal. Dismissing it by clicking outside the borders feels wrong from a user perspective: are you actually answering in the negative, or just postponing something?

Here are my suggestions:
- Make this UI modal
- Give it a button to answer in the negative that clearly communicates, "no, don't remove those packages"
Comment 1 Aleix Pol 2017-12-15 18:26:53 UTC
Git commit 5f8644a8ea77f2ec7808648af3faab8f9bdcb166 by Aleix Pol.
Committed on 15/12/2017 at 18:22.
Pushed by apol into branch 'master'.

Add cancel button on the proceed dialog

M  +17   -6    discover/qml/DiscoverWindow.qml

https://commits.kde.org/discover/5f8644a8ea77f2ec7808648af3faab8f9bdcb166
Comment 2 Aleix Pol 2017-12-15 18:27:37 UTC
I don't really understand why you say it should be modal. If you click outside it cancels the transaction.