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

Bug #779449 reported by Ngassam Nkwenga
22
This bug affects 4 people
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

lp:~3v1n0/software-center/zeitgeist-events
Roberto Alsina: Approve
dobey: Approve
Diff: 761 lines (+497/-30)
11 files modified
softwarecenter/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)
api
lp:~3v1n0/unity/appicon-log-zeitgeist-events
PS Jenkins bot (community): Approve (continuous-integration)
Andrea Azzarone (community): Approve
Diff: 810 lines (+196/-59)
14 files modified
launcher/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)
api
Revision history for this message
Ngassam Nkwenga (cyrildz) wrote :
Bilal Akhtar (bilalakhtar)
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
Revision history for this message
David Pitkin (dpitkin) wrote :

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"

tags: added: buying-software
John Lea (johnlea)
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
John Lea (johnlea)
tags: removed: needs-design
Tim Penhey (thumper)
Changed in ayatana-design:
status: Triaged → Fix Committed
Sebastien Bacher (seb128)
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
Omer Akram (om26er)
no longer affects: unity-place-applications (Ubuntu)
Tim Penhey (thumper)
Changed in unity:
milestone: backlog → none
John Lea (johnlea)
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
John Lea (johnlea)
no longer affects: unity-2d (Ubuntu)
Stephen M. Webb (bregma)
no longer affects: unity-2d (Ubuntu)
no longer affects: unity-2d
Christopher Townsend (townsend)
Changed in unity:
milestone: none → 7.1.0
Stephen M. Webb (bregma)
Changed in unity:
milestone: 7.1.0 → 7.1.1
Marco Trevisan (Treviño) (3v1n0)
Changed in software-center:
status: New → Confirmed
Marco Trevisan (Treviño) (3v1n0)
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
Marco Trevisan (Treviño) (3v1n0)
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
Marco Trevisan (Treviño) (3v1n0)
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)
Revision history for this message
Dave Morley (davmor2) wrote :

I've added a u1-notrack tag to knock this bug off our tracker.

tags: added: u1-notrack
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
Revision history for this message
Marco Trevisan (Treviño) (3v1n0) wrote :

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.

Changed in software-center:
assignee: Marco Trevisan (Treviño) (3v1n0) → nobody
status: Invalid → Confirmed
Changed in unity:
assignee: nobody → Marco Trevisan (Treviño) (3v1n0)
status: Triaged → In Progress
Changed in unity (Ubuntu):
status: Confirmed → In Progress
assignee: nobody → Marco Trevisan (Treviño) (3v1n0)
Changed in software-center (Ubuntu):
status: Invalid → Confirmed
assignee: Marco Trevisan (Treviño) (3v1n0) → nobody
Marco Trevisan (Treviño) (3v1n0)
Changed in software-center:
status: Confirmed → In Progress
assignee: nobody → Marco Trevisan (Treviño) (3v1n0)
dobey (dobey)
Changed in software-center:
status: In Progress → Fix Committed
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

Fix committed into lp:unity at revision None, scheduled for release in unity, milestone 7.1.1

Changed in unity:
status: In Progress → Fix Committed
Marco Trevisan (Treviño) (3v1n0)
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
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (5.9 KiB)

This bug was fixed in the package unity - 7.1.0+13.10.20130920-0ubuntu1

---------------
unity (7.1.0+13.10.20130920-0ubuntu1) saucy; urgency=low

[ 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) ]
* DesktopApplicationManager: added new app manager layer so that we
can emit app events.
* Application: add desktop_id method, and implement in
desktop::Application.
* Launcher: only fade the launcher when in auto-hide and dash is
opened. (LP: #1223979, #1044926)
* ApplicationLauncherIcon: log unity zeitgeist events on stick,
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_view_if_damaged utility function to redraw a view if
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-underscore for private members
Also remove some tabs and useless members.
* ...

Read more...

Changed in unity (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Stephen M. Webb (bregma) wrote :

Fix Released in Nux Unity 7.1.1.

Changed in unity:
status: Fix Committed → Fix Released
dobey (dobey)
Changed in software-center:
status: Fix Committed → Fix Released
Changed in software-center (Ubuntu):
status: Fix Committed → Fix Released
Marco Trevisan (Treviño) (3v1n0)
tags: added: rls-w-incoming
To post a comment you must log in.
This report contains Public information
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.

AltStyle によって変換されたページ (->オリジナル) /