Software Center - a Zeitgeist event should be loged when a app is un-pinned from the Launcher so that the app appears at the front of the list of recently used apps in the Dash
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ayatana Design |
Fix Committed
|
Medium
|
John Lea | ||
Ubuntu Software Center |
Fix Released
|
Undecided
|
Marco Trevisan (Treviño) | ||
Unity |
Fix Released
|
Medium
|
Marco Trevisan (Treviño) | ||
unity-lens-applications |
Won't Fix
|
Medium
|
Unassigned | ||
software-center (Ubuntu) |
Fix Released
|
Undecided
|
Marco Trevisan (Treviño) | ||
unity (Ubuntu) |
Fix Released
|
Medium
|
Marco Trevisan (Treviño) | ||
unity-lens-applications (Ubuntu) |
Invalid
|
Medium
|
Unassigned |
Bug Description
I notice something which could be improve for Oneric .
Once we have installed an application and choosed not to create an entry to the launcher, it would be better for us , users, to have an entry for most recently installed applications. We need it beacause we always don't remember good about the difficult name of the app we installed. An entry forthe recently installed app will be a welcome.
-------
Desired Solution:
As soon as an application gets completely installed, the software center should log a Zeitgeist event for that application so that it will be moved on top of 'Recently Used' category. That category header excludes applications that are currently in the Launcher, so recently installed applications *should not* show up underneath this category header by default (And this won't happen because applications are now automatically pinned to the Launcher after install).
It's still to define whether a zeitgeist event should be fired also when a user unpins the app from the Launcher.
Related branches
- Roberto Alsina: Approve
- dobey: Approve
-
Diff: 761 lines (+497/-30)11 files modifiedsoftwarecenter/backend/zeitgeist_logger.py (+97/-0)
softwarecenter/distro/__init__.py (+6/-0)
softwarecenter/distro/fedora.py (+3/-0)
softwarecenter/distro/ubuntu.py (+3/-0)
softwarecenter/ui/gtk3/panes/availablepane.py (+92/-21)
softwarecenter/utils.py (+49/-1)
tests/gtk3/test_unity_launcher_integration_gui.py (+6/-6)
tests/gtk3/test_zeitgeist_logger_gui.py (+95/-0)
tests/gtk3/windows.py (+8/-2)
tests/test_utils.py (+52/-0)
tests/test_zeitgeist_logger.py (+86/-0)
- PS Jenkins bot (community): Approve (continuous-integration)
- Andrea Azzarone (community): Approve
-
Diff: 810 lines (+196/-59)14 files modifiedlauncher/ApplicationLauncherIcon.cpp (+46/-5)
launcher/ApplicationLauncherIcon.h (+4/-0)
launcher/Launcher.cpp (+1/-2)
launcher/LauncherController.cpp (+11/-12)
launcher/LauncherControllerPrivate.h (+1/-1)
launcher/SoftwareCenterLauncherIcon.cpp (+1/-1)
tests/mock-application.h (+17/-0)
tests/test_application_launcher_icon.cpp (+66/-8)
tests/test_launcher.cpp (+3/-7)
tests/test_launcher_controller.cpp (+27/-7)
tests/test_software_center_launcher_icon.cpp (+7/-1)
tests/test_trash_launcher_icon.cpp (+7/-14)
unity-shared/ApplicationManager.h (+2/-1)
unity-shared/DesktopApplicationManager.cpp (+3/-0)
tags: | added: needs-design |
Changed in unity-2d: | |
status: | New → Incomplete |
Changed in unity-place-applications: | |
status: | New → Incomplete |
Changed in unity: | |
status: | New → Incomplete |
Changed in unity-place-applications (Ubuntu): | |
status: | New → Incomplete |
description: | updated |
tags: | added: udp |
Changed in ayatana-design: | |
assignee: | nobody → John Lea (johnlea) |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in unity-2d: | |
status: | Incomplete → Confirmed |
Changed in unity-place-applications (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in unity: | |
status: | Incomplete → Confirmed |
Changed in unity-lens-applications: | |
status: | Incomplete → Confirmed |
Changed in unity: | |
milestone: | none → backlog |
tags: | removed: needs-design |
Changed in ayatana-design: | |
status: | Triaged → Fix Committed |
Changed in unity-lens-applications (Ubuntu): | |
importance: | Undecided → Wishlist |
Changed in unity-place-applications (Ubuntu): | |
importance: | Undecided → Wishlist |
Changed in unity (Ubuntu): | |
importance: | Undecided → Wishlist |
Changed in unity-lens-applications (Ubuntu): | |
status: | New → Triaged |
Changed in unity-place-applications (Ubuntu): | |
status: | Confirmed → Triaged |
Changed in unity (Ubuntu): | |
status: | New → Triaged |
no longer affects: | unity-place-applications (Ubuntu) |
Changed in unity: | |
milestone: | backlog → none |
summary: |
- Applications lens should print the recently installed application + Launcher, Dash - a Zeitgeist event should be loged when a app is un- + pinned from the Launcher so that the app appears at the front of the + list of recently used apps in the Dash |
Changed in unity: | |
importance: | Undecided → Medium |
status: | Confirmed → Triaged |
Changed in unity-lens-applications: | |
status: | Confirmed → Triaged |
importance: | Undecided → Medium |
no longer affects: | unity-2d (Ubuntu) |
Changed in unity (Ubuntu): | |
importance: | Wishlist → Medium |
Changed in unity-lens-applications (Ubuntu): | |
importance: | Wishlist → Medium |
no longer affects: | unity-2d (Ubuntu) |
no longer affects: | unity-2d (Ubuntu) |
no longer affects: | unity-2d |
Changed in unity: | |
milestone: | none → 7.1.0 |
Changed in unity: | |
milestone: | 7.1.0 → 7.1.1 |
Changed in software-center: | |
status: | New → Confirmed |
summary: |
- Launcher, Dash - a Zeitgeist event should be loged when a app is un- + Software Center - a Zeitgeist event should be loged when a app is un- pinned from the Launcher so that the app appears at the front of the list of recently used apps in the Dash |
description: | updated |
Changed in unity-lens-applications: | |
status: | Triaged → Won't Fix |
Changed in unity-lens-applications (Ubuntu): | |
status: | Triaged → Invalid |
Changed in unity: | |
status: | Triaged → Incomplete |
Changed in unity (Ubuntu): | |
status: | Triaged → Incomplete |
Changed in software-center (Ubuntu): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
status: | New → In Progress |
Changed in software-center: | |
status: | Confirmed → In Progress |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in software-center: | |
status: | In Progress → Invalid |
Changed in software-center (Ubuntu): | |
status: | In Progress → Invalid |
Changed in unity: | |
status: | Incomplete → Triaged |
Changed in unity (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in software-center: | |
status: | Confirmed → In Progress |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
Changed in software-center: | |
status: | In Progress → Fix Committed |
Changed in unity (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in software-center (Ubuntu): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
status: | Confirmed → Fix Committed |
Changed in software-center: | |
status: | Fix Committed → Fix Released |
Changed in software-center (Ubuntu): | |
status: | Fix Committed → Fix Released |
tags: | added: rls-w-incoming |
I added this to the buying-software bug queue as well, this will happen increasingly in the future and its at the very last step of installing an application, you will want to find it and run it "most likely"