GNOME Bugzilla – Bug 593115
csw broke the 'Locate pointer' feature
Last modified: 2009-08-31 19:33:51 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.
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).
Created attachment 142014 [details] [review] patch