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

Created by Marco Trevisan (Treviño) and last modified
Get this branch:
bzr branch lp:~3v1n0/unity/refresh-panel+launcher-on-screen-unlock
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

Related bugs

Related blueprints

Branch information

Owner:
Marco Trevisan (Treviño)
Project:
Unity
Status:
Development

Recent revisions

1787. By Marco Trevisan (Treviño)

Merging with new Sam's changes.

1786. By Marco Trevisan (Treviño)

manual-tests: Added manual tests for ScreenSaver interaction.

1785. By Marco Trevisan (Treviño)

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

Properly fixes bug #893647

1784. By Marco Trevisan (Treviño)

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

1783. 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

1782. 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.

1781. 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.

1780. 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.

1779. By Marco Trevisan (Treviño)

In the current unity implementation when an indicator is opened, there's no way to send it scroll or middle-click events.

This commit fixes this, applying an exception to the case of the appmenu entries, that should handle the middle-click like any other click.

Testing this with autopilot plus a fake indicator which reports events should be doable in the near future.. Fixes: https://bugs.launchpad.net/bugs/722082. Appoved by Tim Penhey.

1778. By Andrea Azzarone

Removes shows-on-edge setting.. Fixes: https://bugs.launchpad.net/bugs/853086. Appoved by Tim Penhey, Marco Trevisan (Treviño).

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:unity
This branch contains Public information 
Everyone can see this information.