xserver-multidpi/render
Carlos Garnacho df746a7341 render: Unwrap early on the animated cursor BlockHandler
The loop above the previous call may end up triggering other
handlers attaching to the same function slot, so unwrapping
the handler after that could leave the just attached handler
in a dangling but not unset state.

This issue was most visible on the XO, where destroying a
window with an animated cursor set and running  would trigger
this inconsistent state, never calling the miSpriteBlockHandler
again after the animated cursor is unset.

Signed-off-by: Carlos Garnacho <carlosg@gnome.org>
Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2013-01-09 11:23:12 +10:00
..
animcur.c render: Unwrap early on the animated cursor BlockHandler 2013-01-09 11:23:12 +10:00
filter.c Only free Render filter names on last screen close 2012-08-14 17:12:21 -07:00
glyph.c Render: Remove unused glyphDepths 2012-07-10 00:42:09 -07:00
glyphstr.h render: add GetGlyphPicture accessor. 2012-05-21 12:59:20 +01:00
Makefile.am render: Delete renderedge.[ch] 2010-11-01 22:54:18 -04:00
matrix.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
miindex.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
mipict.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
mipict.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
mirect.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
mitrap.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
mitri.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
picture.c Add screen-specific privates. 2012-07-05 13:39:50 -07:00
picture.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
picturestr.h render: fix shadow warnings 2012-11-05 13:25:04 -06:00
render.c Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00