Merge lp:~townsend/compiz/fix-lp1244754-0.9.10 into lp:compiz/0.9.10
Status: | Merged |
---|---|
Approved by: | Brandon Schaefer |
Approved revision: | 3799 |
Merged at revision: | 3799 |
Proposed branch: | lp:~townsend/compiz/fix-lp1244754-0.9.10 |
Merge into: | lp:compiz/0.9.10 |
Diff against target: |
35 lines (+11/-14) 1 file modified
plugins/grid/src/grid.cpp (+11/-14) |
To merge this branch: | bzr merge lp:~townsend/compiz/fix-lp1244754-0.9.10 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Brandon Schaefer (community) | Approve | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Review via email: mp+195999@code.launchpad.net |
Commit message
When saving window geometry when going into maximized/
Description of the change
= Issue =
A reasonable corner case where a window that is snapped to the panel and the bottom of screen that is then dragged to the left or right to vertically semi-maximize it and then dragged to the top will cause the desktop to hang.
= Fix =
A check to only save window geometry when a window was not grabbed needed to be removed. It should save this regardless if the window is grabbed or not when the state changes from a maximized state to non-maximized.
= Test =
1. Open a window.
2. Snap it to the top panel and bottom of the screen.
3. Drag the window to the left or right to semi-maximize it.
4. Drag the window to the top to maximize it.
This should cause the desktop hang. This fix should allow the window to become maximized.
PASSED: Continuous integration, rev:3799 jenkins. qa.ubuntu. com/job/ compiz- team-compiz- 0.9.10- ci/16/ jenkins. qa.ubuntu. com/job/ compiz- team-compiz- 0.9.10- saucy-amd64- ci/16 jenkins. qa.ubuntu. com/job/ compiz- team-compiz- 0.9.10- saucy-armhf- ci/14 jenkins. qa.ubuntu. com/job/ compiz- team-compiz- 0.9.10- saucy-i386- ci/16
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
SUCCESS: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/compiz- team-compiz- 0.9.10- ci/16/rebuild
http://