lp://staging/~compiz-team/compiz-core/compiz-core.fix_864330
- Get this branch:
- bzr branch lp://staging/~compiz-team/compiz-core/compiz-core.fix_864330
Branch merges
- Jason Smith (community): Approve
-
Diff: 563 lines (+198/-74)4 files modifiedplugins/move/src/move.cpp (+1/-1)
src/privatescreen.h (+6/-0)
src/privatewindow.h (+2/-1)
src/window.cpp (+189/-72)
Branch information
Recent revisions
- 2878. By Sam Spilsbury
-
Fix a case with unmaximization which would cause invalid configure requests
to be added to the queue - 2877. By Sam Spilsbury
-
Rework the event tracking system slightly to cover more cases where events would
not be recorded properly:1. When determining restack requests relative to another window which is pending
a restack, check to see if we already requested to restack relative to it
after it was pending the restack, rather than unconditionally submitting
the restack and risking that being a no-op
2. When a window gets closed, its frame window is marked "None" immediately
so we must discard tracking of any remaining pending configure events
as they wont come to the frame window as we know it
3. Remove the static timeout and replace it with a timer object that clears up
any stale configure requests which didn't get matched to events (note that
this will be removed, but exists only to safeguard against performance regressions
with the current API)Fixes LP#864330
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp://staging/compiz-core/0.9.5