elementary / applications-menu

Applications Menu for elementary OS and the Pantheon desktop environment
https://elementary.io
GNU General Public License v3.0
104 stars 36 forks source link

Download indicators for installing/updating apps #442

Open hanaral opened 3 years ago

hanaral commented 3 years ago

Problem

If a user closes the AppCenter, they have no way of tracking or knowing how far along the download is, or whether it's update is completed (only new apps get the notification). It is also stated in the HIG that apps should use progressbars for actions done in the background, so I think that it would be good for the OS to also follow this metaphor. The same applies for uninstall progress.

Proposal

Have the running flatpak (and apt?) process be monitored and used to display a placeholder of the app (with or without the icon), with a progressbar with diagonally dashed stripes coloured green if installing, or red if uninstalling. This is suppsed to be in tandem with #441 and could be probably be implemented in to plank too since the app's progressbar would be coloured differently from the normal progressbar.

Prior Art

The iOS 6 app install indicator:

pongloongyeat commented 3 years ago

I really like this and it also alleviates the fear of "if the AppCentre is closed, the download will stop".