Merge lp://staging/~compiz-team/compiz-core/compiz-core.fix_866752 into lp://staging/compiz-core/0.9.5

Proposed by Sam Spilsbury
Status: Merged
Merged at revision: 2858
Proposed branch: lp://staging/~compiz-team/compiz-core/compiz-core.fix_866752
Merge into: lp://staging/compiz-core/0.9.5
Diff against target: 612 lines (+311/-96)
3 files modified
src/privatescreen.h (+65/-0)
src/privatewindow.h (+1/-1)
src/window.cpp (+245/-95)
To merge this branch: bzr merge lp://staging/~compiz-team/compiz-core/compiz-core.fix_866752
Reviewer Review Type Date Requested Status
Robert Carr (community) Approve
Review via email: mp+78086@code.staging.launchpad.net

Description of the change

Fix bug 866752

Clean up and make the event tracking system into a proper object model and
track events based on request serial numbers.

The request serial numbers at the moment are the only reliable way of matching
events with requests that we made, so use them for matching. This means that
the number of non-matches is going to go way down. At the moment, we still
look at whether or not we got an expected geometry and stack position back
from the server in the window's pending request queue and if we didn't then
some plugin is messing things up and we warn about that.

To post a comment you must log in.
Revision history for this message
Robert Carr (robertcarr) wrote :

+1 :)

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches