Launcher - Add 'installing' animation for when app is installed via drag & drop
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
Fix Committed
|
High
|
John Lea | ||
Unity |
Triaged
|
Low
|
Unassigned | ||
unity (Ubuntu) |
Triaged
|
Low
|
Unassigned |
Bug Description
Add 'installing' animation for when app is installed via drag & drop.
Description:
The desired behavior when a user drags and drops a uninstalled app from the Dash App Lens to the Launcher is:
1) A 'uninstalled' version of the app icon is added to the Launcher.
2) As the app downloads and installs, progress is displayed inside the launcher icon.
3) When the app has finished installing, a Notify OSD notification tells the user that the app is installed. The icon will also 'pulse' once.
The following art assets are linked from this bug:
1. installing_
This animation shows:
- The uninstalled state
- The installing progress animation
- The installation complete 'pulse' animation
=======
This bug would be an ideal bug for someone to get started hacking on Unity, here's some information:
* Time to fix: 15h
* Difficulty: difficult
* Implementation:
To implement this feature there is an existing call in Launcher.cpp called "handle_
New classes InstallLauncherIcon (subclasses BamfLauncherIcon)
InstallLauncherIcon is a bamf launcher icon which is capable of tracking the install progress of an aptdaemon task and reflecting this state out through it's progress property. (initial animation will not match the design movie).
Initial implementations should not worry about animations between the starting icon position and the placement on the launcher.
* Where to look: src/Launcher
* Workflow information: http://
Changed in unity-design: | |
assignee: | nobody → Otto Greenslade (otto-chaotic) |
status: | New → Incomplete |
description: | updated |
tags: | added: udn-launcher |
tags: | added: udt |
Changed in unity-design: | |
status: | Incomplete → Triaged |
importance: | Undecided → Critical |
Changed in ayatana-design: | |
status: | New → Triaged |
importance: | Undecided → Critical |
assignee: | nobody → John Lea (johnlea) |
description: | updated |
Changed in unity-design: | |
status: | Triaged → Fix Committed |
Changed in ayatana-design: | |
status: | Triaged → Fix Committed |
description: | updated |
Changed in ayatana-design: | |
status: | Fix Committed → Fix Released |
Changed in unity-design: | |
status: | Fix Committed → Fix Released |
tags: | added: backlog |
Changed in unity-2d: | |
status: | New → Confirmed |
importance: | Undecided → Medium |
Changed in unity (Ubuntu): | |
status: | New → Confirmed |
Changed in unity: | |
status: | Confirmed → Triaged |
Changed in unity (Ubuntu): | |
status: | Confirmed → Triaged |
tags: | added: udo |
Changed in unity: | |
assignee: | Mikkel Kamstrup Erlandsen (kamstrup) → Jason Smith (jassmith) |
status: | Triaged → Confirmed |
importance: | Medium → High |
Changed in unity: | |
milestone: | none → alpha2 |
Changed in unity-2d: | |
importance: | Medium → High |
Changed in unity: | |
status: | Confirmed → Triaged |
Changed in unity-2d (Ubuntu): | |
status: | New → Confirmed |
description: | updated |
Changed in unity: | |
milestone: | 4.2.0 → 4.4.0 |
Changed in unity: | |
milestone: | 4.4.0 → 4.6.0 |
Changed in unity: | |
milestone: | 4.6.0 → 4.8.0 |
Changed in unity (Ubuntu): | |
importance: | Undecided → High |
assignee: | nobody → Jason Smith (jassmith) |
Changed in unity-2d (Ubuntu): | |
importance: | Undecided → High |
status: | Confirmed → Triaged |
Changed in unity-2d: | |
status: | Confirmed → Triaged |
Changed in unity: | |
milestone: | 4.8.0 → backlog |
Changed in ayatana-design: | |
status: | Fix Released → Fix Committed |
Changed in unity-design: | |
status: | Fix Released → Invalid |
assignee: | Otto Greenslade (otto-chaotic) → nobody |
tags: | added: udp |
Changed in ayatana-design: | |
importance: | Critical → High |
no longer affects: | unity-design |
no longer affects: | unity-2d (Ubuntu) |
Changed in unity: | |
milestone: | backlog → none |
tags: | added: exbacklog |
Changed in unity: | |
importance: | High → Low |
Changed in unity-2d: | |
importance: | High → Low |
Changed in unity (Ubuntu): | |
importance: | High → Low |
no longer affects: | unity-2d |
tags: |
added: rls-x-incoming removed: rls-w-incoming |
Need to first see how Software Center can let us call it to trigger an install and get a progress indicator in return.