lp:~compiz-team/compiz-core/compiz-core.fix_864330

Created by Sam Spilsbury and last modified
Get this branch:
bzr branch lp:~compiz-team/compiz-core/compiz-core.fix_864330
Members of Compiz Maintainers can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Compiz Maintainers
Project:
Compiz Core
Status:
Merged

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

2875. By Sam Spilsbury

Dummy commit

2874. By Sam Spilsbury

Dummy commit

2873. By Sam Spilsbury

Dummy commit

2872. By Sam Spilsbury

Dummy commit

2870. By Sam Spilsbury

Dummy Commit

2869. By Sam Spilsbury

Dummy Commit

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:compiz-core/0.9.5
This branch contains Public information 
Everyone can see this information.