lp:compiz-workarounds-plugin

Created by Sam Spilsbury on 2011-07-13 and last modified on 2012-02-28
Get this branch:
bzr branch lp:compiz-workarounds-plugin
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 Workarounds Plugins
Status:
Development

Recent revisions

119. By Ɓukasz Zemczak on 2012-02-28

= Problem description =

Sometimes, X returns strange XDamageNotifyEvent's to our processing damage callbacks. Those damage events seem to have invalid area coordinates, set to the same values as the geometry. One of the resulting bugs is, for instance, #931473 - as because of this sometimes menus on initial popup are not updated as they should.

= The fix =

As a workaround, we prepare a damageRect() callback that forces a complete window redraw for initial damage handling (as advised by Sam, thanks!)

= Test coverage =

It is possible to check if the fix works by trying to reproduce the #931473 bug with the fix applied. Fast titlebar context menu invoking now always shows the menu fully redrawn.

Merge lp:~sil2100/compiz-workarounds-plugin/initial_damage into lp:compiz-workarounds-plugin

117. By Sam Spilsbury on 2012-01-13

Track upstream changes

115. By Sam Spilsbury on 2011-08-20

Merge trunk

114. By Sam Spilsbury on 2011-08-12

Merge trunk

113. By Sam Spilsbury on 2011-08-12

Fix crash

111. By Sam Spilsbury on 2011-07-13

Bump VERSION

110. By Sam Spilsbury on 2011-07-13

Update NEWS for 0.9.5.0

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.