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 modifiedapisoftwarecenter/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 modifiedapilauncher/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)
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"
+ 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
+ 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
I've added a u1-notrack tag to knock this bug off our tracker.
It seems this bug is still relevant for the software center, since in case that the "Add to Launcher" option is disabled, then it's the only client that will be able to log a zeitgeist event about the new installed item.
Fix committed into lp:unity at revision None, scheduled for release in unity, milestone 7.1.1
This bug was fixed in the package unity - 7.1.0+13.
---------------
unity (7.1.0+
[ Stephen M. Webb ]
* render the Dash frame all the way to the bottom of the screen (lp:
#1100120). (LP: #1100120)
[ Brandon Schaefer ]
* Ignore mouse movements if the mouse starts over a switcher icon.
Clicking still works fine, we just wont steal focus from the alt+tab
work. (LP: #1215630)
* Make sure we ignore mouse movement over detail icons if the mouse
starts over it at start. Let the mouse take selection control once
it moves outside of any icon, vs having to enter a different icon.
(LP: #1223037, #1223039)
* Add an option to disable the mouse in the switcher. (LP: #1224048)
* When the shortcut is open, and we receive a ButtonPress or KeyPress
hide it. As this causes problems else where, and it really should
close if the user attempts to do anything (even while holding
super!). (LP: #932718)
* Set an upper bound on the amount of icons we go through to check
tooltips. As the accordion effect was causing the mouse to go
through the icons to fast, making the test fail.
* Make sure we move the mouse over the target icon while we are
dragging the source icon.
* Get the real shortcut to activate ibus. (LP: #1227056)
* Only accept focus if the mouse moves in 3 directions on switcher
start up if the mouse starts over the switcher window. This is an
attempt to tell the difference between a bump and intentional
movement. (LP: #1223630)
[ Marco Trevisan (Treviño) ]
* DesktopApplicat
can emit app events.
* Application: add desktop_id method, and implement in
desktop:
* Launcher: only fade the launcher when in auto-hide and dash is
opened. (LP: #1223979, #1044926)
* ApplicationLaun
unstick, removal and delete. (LP: #779449)
* UnityScreen: add support for Super+Arrows shortcuts to manage the
focused window Super+Arrows shortcut allows to move and maximize /
restore / minimize the focused window on the screen. (LP: #992697,
#751050)
* Launcher: use nux::Animation for all the launcher animations This
allows to do these when compiz requests to prepare painting, instead
of using only an idle to perform this. (LP: #1226114, #1224766)
* ShortcutView: use StaticCairoText instead of StaticText for
rendering the View Improves the text alignment and visual quality.
* UnityShell: redraw the dash also if a non-blurred area is damaged If
the dash is damaged, but not the blurred area, it won't redraw. We
need to draw it, in order to avoid flickering of its border. Also,
add the redraw_
really needed. (LP: #1224340)
* AnimationUtils: add utility functions to handle nux::Animation's
start and reversion Update the whole code using nux::animation to
use these facility functions.
* Launcher: fix style to use postfixed-
Also remove some tabs and useless members.
* ...
Fix Released in Nux Unity 7.1.1.