Merge lp:~vanvugt/compiz/fix-1047168 into lp:compiz/0.9.8
Proposed by
Daniel van Vugt
Status: | Merged |
---|---|
Approved by: | Sam Spilsbury |
Approved revision: | 3384 |
Merged at revision: | 3383 |
Proposed branch: | lp:~vanvugt/compiz/fix-1047168 |
Merge into: | lp:compiz/0.9.8 |
Diff against target: |
60 lines (+34/-1) 2 files modified
plugins/opengl/src/paint.cpp (+14/-1) tests/manual/Unredirect.txt (+20/-0) |
To merge this branch: | bzr merge lp:~vanvugt/compiz/fix-1047168 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Sam Spilsbury | Approve | ||
Review via email: mp+125626@code.launchpad.net |
Commit message
Ensure unredirected windows get redirected if windows are being transformed,
like in scale mode.
(LP: #1047168)
Description of the change
Ensure unredirected windows get redirected if windows are being transformed,
like in scale mode.
(LP: #1047168)
To post a comment you must log in.
27 + if (!region.isEmpty () || FULL_MASK) || WITH_TRANSFORME D_WINDOWS_ MASK))
28 + (mask & PAINT_SCREEN_
29 + (mask & PAINT_SCREEN_
This indicates to me that the fullscreen window unredirection code is living in the wrong place. It is probably a state machine that should be updated whenever window positions and sizes are changed. It probably also makes sense to force redirection where a window is transformed (and we can detect this in the occlusion pass, which should also be moved up above paintOutputs). What I'm proposing though is a fairly big change and we should leave it until next cycle. Until now this will do.