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.

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.

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"

- 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

- 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

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.

[ 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.
* ...