On cursor theme and size

Kristian Høgsberg hoegsberg at gmail.com
Tue Mar 19 12:07:00 PDT 2013


On Thu, Mar 14, 2013 at 05:23:36PM +0100, Emilio Pozuelo Monfort wrote:
> Hi,
> 
> I was looking at why gtk+ clients use a different cursor theme and
> size than other (toytoolkit) clients. gtk+ hardcodes the cursor size
> to 32 as it has no way to get the preferred (default) size from the
> compositor.
> 
> I guess one solution would be to have get_default_cursor_theme and
> get_default_cursor_size requests in the desktop-shell interface
> that desktop compositors implement. Then clients can get those
> values and respect them if they so desire (and they probably do).
> 
> Or we could make this more general as in bug 49021[0] and have a
> "settings" interface.
> 
> Thoughts?
> 
> BTW while at this I've made weston respect a new cursor-size
> config key (similar to the current undocumented cursor-theme).
> 
> See also this analysis by MoD[1] and his two patches[2][3] (that
> apparently went unnoticed) that also try to put some order to
> cursor configuration.

I think these patches are fine and I've committed them.  As for the
XCURSOR patches and the wl_settings idea, I'm less certain.  The issue
is that most existing DEs have their own settings/conf mechanism and
we don't want to try to reinvent that.  Many toolkits now pick up
these settings directly from the config system.  The problem is that a
KDE application may not know how to read these values out of GNOMEs
configuration system.  X has Xsettings which lets the DE mirror some
of these config values into an X property database.  Toolkits can then
standardize on things like icon themes, cursor size and themes.

Kristian

> Regards,
> Emilio
> 
> [0] https://bugs.freedesktop.org/show_bug.cgi?id=49021
> [1] http://lists.freedesktop.org/archives/wayland-devel/2013-February/007532.html
> [2] http://lists.freedesktop.org/archives/wayland-devel/2013-February/007609.html
> [3] http://lists.freedesktop.org/archives/wayland-devel/2013-February/007610.html
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel


More information about the wayland-devel mailing list