Launcher loses installing in progress animation
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
Medium
|
Bilal Akhtar | ||
5.0 |
Triaged
|
Undecided
|
Unassigned | ||
software-center (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
While the software center is currently installing an application a launcher icon should also animate that progress.
This behavior was reverted because the launcher was not getting the correct *.desktop file for its icon. This is because the application needs to be installed first (that is the problem). This caused a bunch of problems.
The correct fix is to send 2 *.desktop files one for while the application is getting installed and the second one for the correct *.deskop file of that application. The software center should be sending both of these paths to encapsulate those paths as much as possible.
So for a correct fix to this bug a fix in unity and the software center will be needed :)
Also for completely correct fix, this bug should be fixed as well:
https:/
Changed in software-center (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Changed in unity: | |
status: | New → Triaged |
importance: | Undecided → Medium |
assignee: | nobody → Bilal Akhtar (bilalakhtar) |
Changed in software-center (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in software-center (Ubuntu): | |
status: | Triaged → Fix Released |
Changed in unity: | |
status: | Triaged → Fix Released |
Changed in unity (Ubuntu): | |
status: | New → Fix Released |
Currently, for paid applications, software center loads the icon over the internet and displays it from RAM. There's no app-install-data desktop file for those applications. As such, it would need to manually create a desktop file AND save the icon into a temporary location on the HDD so Unity can read it. I can work-around the desktop file requirement, but a saved icon would still be needed.
Gary, what do you think about this? How should it be implemented?