Merge lp://qastaging/~smspillaz/compiz-core/compiz-core.more-sound-reparenting-behaviour into lp://qastaging/compiz-core
Proposed by
Sam Spilsbury
Status: | Merged |
---|---|
Merged at revision: | 3085 |
Proposed branch: | lp://qastaging/~smspillaz/compiz-core/compiz-core.more-sound-reparenting-behaviour |
Merge into: | lp://qastaging/compiz-core |
Diff against target: |
110 lines (+10/-45) 3 files modified
src/event.cpp (+2/-1) src/privatescreen.h (+0/-2) src/window.cpp (+8/-42) |
To merge this branch: | bzr merge lp://qastaging/~smspillaz/compiz-core/compiz-core.more-sound-reparenting-behaviour |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Daniel van Vugt | Approve | ||
Review via email: mp+100720@code.qastaging.launchpad.net |
Description of the change
Stab in the dark.
I think whats going on for bug 940603 is that windows aren't being removed from the window list if they are unreparented by the application itself in very special circumstances (not sure what because I can't reproduce the bug).
This code adds some more sound checks to see where the window is going and destroys it based on that, rather than using the same logic for both reparented and unreparented windows.
Also removed the whole destroyedFrameW
To post a comment you must log in.
In case you're wondering, I just corrected the bug number in the description.