~3v1n0/unity:refresh-panel+launcher-on-screen-unlock

Last commit made on 2011-12-20
Get this branch:
git clone -b refresh-panel+launcher-on-screen-unlock https://git.launchpad.net/~3v1n0/unity
Only Marco Trevisan (Treviño) can upload to this branch. If you are Marco Trevisan (Treviño) please log in for upload directions.

Branch merges

Branch information

Name:
refresh-panel+launcher-on-screen-unlock
Repository:
lp:~3v1n0/unity

Recent commits

afd1f6a... by Marco Trevisan (Treviño)

Merging with new Sam's changes.

(bzr r1787)

167d4fd... by Sam Spilsbury

Add include guards and derive from sigc::trackable

(bzr r1782.1.1)

7ad8585... by Marco Trevisan (Treviño)

manual-tests: Added manual tests for ScreenSaver interaction.

(bzr r1786)

f298798... by Marco Trevisan (Treviño)

Launcher: use ScreenSaverHandler to hide (if needed) the launcher on screensaver end

Properly fixes bug #893647

(bzr r1785)

4abb2c4... by Marco Trevisan (Treviño)

ScreenSaverHandler: add header guard, and extend sigc::trackable

(bzr r1784)

76c0b62... by Marco Trevisan (Treviño)

PanelMenuView: use ScreenSaverHandler to hide/show menus when screensaver is closed

When the ScreenSaver/LockScreen is closed, we need to check again the current
mouse position to check if showing the menus or not.

Partly Fixes bug #893647

(bzr r1783)

47562ca... by Sam Spilsbury

Added a small ScreenSaverHandler class to monitor changes in screensaver
  state. Note that at the moment it doesn't work because gnome-screensaver
  doesn't emit the ActiveChanged signal until it gets the grab, and the whole
  purpose of this is to watch for ActiveChanged in order to release the grabs.

  Tests included show that the detection code works.

Fixes LP: #883836

(bzr r1782)

d571717... by Marco Trevisan (Treviño)

glib::Object: review to support more operators and to improve operations

 - Added a constructor that allows to ref the wrapped object.
 - Added support for the swap operations
 - Using the copy and swap idiom on the operator=
 - Moved some methods to const
 - Added support for the == and != operators
 - Added utility function to cast object to another type.

All these features allows, amongs the others, to add glib::Object's
to standard containers such as lists and to lookup and remove items.

Then using it on PanelMenuView.

Including tests.. Fixes: . Appoved by Tim Penhey.

(bzr r1781)

69a9678... by Marco Trevisan (Treviño)

Implemented the design bug #874254 to make a newly opened application to quickly show its menus when firstly mapped using a slightly longer fade effect (now set to 200ms to fade in and 300ms to fade out).
To work properly, this feature, requires the merge of the BAMF branch lp:~3v1n0/bamf/always-notify-view otherwise sticky applications won't be show their menus when opened.

I've also added some fixes and features to the Animator class, and improved the drawing of the fading panel entries.

Plus, I've integrated the bug #875472, introducing 5 new configuration parameters to customize the fading timings and the menu discover-ability time.

Tests for this will be done when the autopilot system will be ready.. Fixes: https://bugs.launchpad.net/bugs/874254, https://bugs.launchpad.net/bugs/875472. Appoved by Tim Penhey.

(bzr r1780)

7a59eb3... by Marco Trevisan (Treviño)

Merging with upstream, to resolve conflicts.

(bzr r1738.7.52)