[sugar] Cursor modifications
Benjamin M. Schwartz
Fri May 30 12:20:12 EDT 2008
-----BEGIN PGP SIGNED MESSAGE-----
Martin Dengler wrote:
| On Thu, May 29, 2008 at 04:53:03PM -0400, Benjamin M. Schwartz wrote:
|> I do not know anywhere near enough about X to make this happen. I hope
|> you will respond with advice about what to do, or perhaps volunteer if you
|> understand this area. It certainly doesn't sound like a hard problem.
| Each gtk.gdk.Window (subclass) can have its own cursor. Can/should
| X be doing this? Or were you thinking of Sugar - just the shell
| in Glucose - behaving like this, and encouraging all the Fructose
| to implement the same behavior (...s that are applicable)?
I imagined this being implemented in Glucose, perhaps at the level of the
window manager. I hoped that Activities would not have to be involved.
The ability of each window to modify the cursor does make things somewhat
One helpful note is given in the API doc page though: "By default a
gtk.gdk.Window uses its parent's cursor.". This suggests that if we
change the cursor in the root window, the cursor will change unless it has
been explicitly overridden by the current window. This seems to be the
sanest possible behavior. If the root Window is a gtk.gdk.Window, perhaps
we can just use gtk.gdk.Window.set_cursor(cursor) on that Window. That
would be easy.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
-----END PGP SIGNATURE-----
More information about the Sugar-devel