-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 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[1]. Can/should | X be doing this? Or were you thinking of Sugar - just the shell | in Glucose[2] - 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 more confusing. 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. - --Ben -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkhAKTwACgkQUJT6e6HFtqRwVQCghYUB0c8P9EoI1VAykCcaLM36 7DAAnA1S5w494TAl25h+Dcm6h5/uhJ+O =jwSn -----END PGP SIGNATURE----- _______________________________________________ Sugar mailing list [email protected] http://lists.laptop.org/listinfo/sugar

