After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 593115 - csw broke the 'Locate pointer' feature
csw broke the 'Locate pointer' feature
Status: RESOLVED FIXED
Product: gtk+
Classification: Platform
Component: Backend: X11
unspecified
Other Linux
: Normal normal
: ---
Assigned To: gtk-bugs
gtk-bugs
csw
Depends on:
Blocks:
 
 
Reported: 2009-08-26 05:11 UTC by Matthias Clasen
Modified: 2009-08-31 19:33 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
patch (1.88 KB, patch)
2009-08-30 06:40 UTC, Matthias Clasen
none Details | Review

Description Matthias Clasen 2009-08-26 05:11:43 UTC
Turn on the 'Locate pointer' feature in the mouse capplet. When trying it without a compositor, the effect only shows random content of other windows, instead of the concentric ring animation that it used to show.
Comment 1 Matthias Clasen 2009-08-30 06:39:57 UTC
The basic problem here seems to be that this feature sets the window shape from an expose handler. Once it set an empty shape, csw will optimize away any further expose events, so we never get to set a non-empty shape again.

Here is a patch that makes the locate pointer feature work again with noncompositing metacity. The composited drawing also still works.
One problem remains: switching from non-composited to composited breaks (the other way works fine).
Comment 2 Matthias Clasen 2009-08-30 06:40:33 UTC
Created attachment 142014 [details] [review]
patch