~smspillaz/compiz-plugins-main/compiz-plugins-main.fix_939228

  • Committer: smspillaz
  • Date: 2012-02-28 09:11:23 UTC
  • Revision ID: sam.spilsbury@canonical.com-20120228091123-n3mzw965itozupn0
Merge rev 199 from lp:compiz-workarounds-plugin

------------------------------------------------------------
revno: 119 [merge]
author: Łukasz Zemczak
committer: smspillaz <sam.spilsbury@canonical.com>
branch nick: compiz-workarounds-plugin
timestamp: Tue 2012-02-28 16:40:47 +0800
message:
  = 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
------------------------------------------------------------
Filename Latest Rev Last Changed Committer Comment Size
..
animation 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
colorfilter 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
expo 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
ezoom 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
grid 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
jpeg 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
kdecompat 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
mag 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
mousepoll 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
neg 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
opacify 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
put 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
resizeinfo 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
ring 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
scaleaddon 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
session 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
shift 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
snap 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
staticswitcher 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
text 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
thumbnail 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
titleinfo 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
vpswitch 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
wall 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
winrules 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
workarounds 7 13 years ago Sam Spilsbury Sync in changes from upstream Diff
.gitmodules 3 13 years ago Sam Spilsbury Add required files 2.2 KB Diff Download File
AUTHORS 8 13 years ago Sam Spilsbury Sync in changes from upstream 265 bytes Diff Download File
CMakeLists.txt 13 12 years ago smspillaz Sync in changes from upstream 968 bytes Diff Download File
COPYING 3 13 years ago Sam Spilsbury Add required files 17.5 KB Diff Download File
NEWS 19 12 years ago smspillaz Merge lp:compiz-plugins-main 1.8 KB Diff Download File
sync-with-upstream.sh 8 13 years ago Sam Spilsbury Sync in changes from upstream 858 bytes Diff Download File
VERSION 19 12 years ago smspillaz Merge lp:compiz-plugins-main 8 bytes Diff Download File