Merge lp:~lukas-kde/unity8/occlusion-transparency into lp:unity8
Status: | Work in progress |
---|---|
Proposed branch: | lp:~lukas-kde/unity8/occlusion-transparency |
Merge into: | lp:unity8 |
Diff against target: |
81 lines (+12/-1) 4 files modified
qml/Stage/ApplicationWindow.qml (+1/-0) qml/Stage/DecoratedWindow.qml (+1/-0) qml/Stage/Stage.qml (+7/-1) qml/Stage/SurfaceContainer.qml (+3/-0) |
To merge this branch: | bzr merge lp:~lukas-kde/unity8/occlusion-transparency |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Unity8 CI Bot | continuous-integration | Needs Fixing | |
Gerry Boland (community) | Needs Fixing | ||
Michael Zanetti (community) | Needs Fixing | ||
Review via email:
|
Commit message
Don't hide windows that are behind a maximized one
Description of the change
Don't hide windows that are behind a maximized one
Fixes issues with transparent apps, such as the new terminal (lp:1666170)
* Are there any related MPs required for this MP to build/function as expected? Please list.
No
* Did you perform an exploratory manual test run of your code change and any related functionality?
Yes
* If you changed the packaging (debian), did you subscribe the ubuntu-unity team to this MP?
N/A
* If you changed the UI, has there been a design review?
N/A
Unmerged revisions
- 2810. By Lukáš Tinkl
-
take opacity into account when calculating occlusion
- 2809. By Lukáš Tinkl
-
don't occlude delegates behind a maximized window
this can't work with transparent windows
As discussed on IRC, we should only do this for apps that have requested a transparent surface.
This, however, requires QtMir to pass that info on to the shell still.