Merge lp:~mterry/unity-system-compositor/greeter-depth into lp:unity-system-compositor
Status: | Merged |
---|---|
Approved by: | kevin gunn |
Approved revision: | 104 |
Merged at revision: | 120 |
Proposed branch: | lp:~mterry/unity-system-compositor/greeter-depth |
Merge into: | lp:unity-system-compositor |
Diff against target: |
128 lines (+37/-17) 2 files modified
src/system_compositor.cpp (+37/-16) src/system_compositor.h (+0/-1) |
To merge this branch: | bzr merge lp:~mterry/unity-system-compositor/greeter-depth |
Related bugs: | |
Related blueprints: |
Make Fake Phablet Greeter a Real One
(Undefined)
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Alberto Aguirre (community) | Approve | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Unity System Compositor Development Team | Pending | ||
Review via email: mp+207549@code.launchpad.net |
Commit message
Make sure that the active session has focus when multiple sessions are opened.
Description of the change
Make sure that the active session has focus.
This branch fixes a few problems when using USC with multiple sessions:
1) There is a race between when LightDM tells us what the active session should be and when that session might get around to registering with us. This branch solves that by keeping track of the requested session name and focusing it when it is opened.
2) If later sessions open, Mir gives them the focus by default. This branch makes sure that as new sessions open, we give focus back to the proper active session, as determined by LightDM.
3) This branch implements set_next_session, which was previously merely TODO. This way LightDM can tell us which session to stack underneath the active one.
PASSED: Continuous integration, rev:104 jenkins. qa.ubuntu. com/job/ unity-system- compositor- ci/82/ jenkins. qa.ubuntu. com/job/ unity-system- compositor- trusty- amd64-ci/ 34 jenkins. qa.ubuntu. com/job/ unity-system- compositor- trusty- armhf-ci/ 34
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/unity- system- compositor- ci/82/rebuild
http://