Merge lp:~smspillaz/compiz-core/compiz-core.fix_939228 into lp:compiz-core/0.9.8
| Status: | Superseded |
|---|---|
| Proposed branch: | lp:~smspillaz/compiz-core/compiz-core.fix_939228 |
| Merge into: | lp:compiz-core/0.9.8 |
| Diff against target: |
280 lines (+212/-10) 3 files modified
src/privatescreen.h (+30/-4) src/privatescreen/tests/test-privatescreen.cpp (+166/-0) src/screen.cpp (+16/-6) |
| To merge this branch: | bzr merge lp:~smspillaz/compiz-core/compiz-core.fix_939228 |
| Related bugs: |
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| Daniel van Vugt | Needs Fixing on 2012-04-26 | ||
| Alan Griffiths | 2012-04-24 | Approve on 2012-04-24 | |
|
Review via email:
|
|||
This proposal supersedes a proposal from 2012-04-24.
This proposal has been superseded by a proposal from 2012-04-26.
Description of the Change
== Problem ==
See LP#939288 - windows would jump if you had them on screen edges
== Solution ==
Don't return negative values for CompScreen:
== Test ==
Included.
| Alan Griffiths (alan-griffiths) wrote : | # |
- 3112. By Sam Spilsbury on 2012-04-24
-
s/class/struct/
| Daniel van Vugt (vanvugt) wrote : | # |
The fix works if I follow the test case that I just documented in bug 939228. However the opposite way around is still broken;
1. Move a window to the far left workspace so that it overlaps the left side of the screen a little.
2. Switch to the far right workspace where you can see a little of the overlapping window.
3. Alt-Tab to the window.
Observed: Window jumps to being entirely on the far left workspace.
Expected: Window stays where it was.
- 3113. By Sam Spilsbury on 2012-04-27
-
Merge lp:compiz-core
- 3114. By Sam Spilsbury on 2012-05-15
-
Merge lp:compiz-core
- 3115. By Sam Spilsbury on 2012-05-15
-
Merged lp:compiz-core
- 3116. By Sam Spilsbury on 2012-05-17
-
Revert to the old behaviour with a note about possible bugs
Unmerged revisions
- 3116. By Sam Spilsbury on 2012-05-17
-
Revert to the old behaviour with a note about possible bugs
- 3115. By Sam Spilsbury on 2012-05-15
-
Merged lp:compiz-core
- 3114. By Sam Spilsbury on 2012-05-15
-
Merge lp:compiz-core
- 3113. By Sam Spilsbury on 2012-04-27
-
Merge lp:compiz-core
- 3112. By Sam Spilsbury on 2012-04-24
-
s/class/struct/
- 3111. By Sam Spilsbury on 2012-04-24
-
Don't return a negative value for CompScreen:
:viewportForGeo metry Fix LP#939288 - If a window was partially on a viewport which was the last
one in its row or column, and we were on the viewport on the opposite side
of that row or column, compiz would work backwards to find the position
of the window (which would be negative) and return a negative viewport
position. This caused plugins like wall to behave strangely


why change "class" to "struct" when it behaves like a struct?