Hi, It can happen that the initial cursor is not set for some monitors (SpiceDisplays) in a multimonitor linux guest env (there is a single cursor channel). To fix the problem a new class is created to handle gtk/gdk properties of the remote cursor. There is a 1:1 relation between SpiceChannelCursorGtk and SpiceChannelCursor (similar as SpiceSession and SpiceGtkSession). Maybe it is a too heavy approach. The other approach I though about is setting the cursor GdkPixbuf as data to the cursor channel. In the end I decided to go for the class, imho it is more clean. Thanks for comments, Pavel Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1411380 git branch cursor_gtk: https://github.com/xerus/spice-gtk/tree/cursor_gtk initial approach: https://lists.freedesktop.org/archives/spice-devel/2017-January/034972.html Pavel Grunt (2): Add helper class to handle cursor image widget: Set cursor during construction src/Makefile.am | 2 + src/channel-cursor-gtk.c | 269 +++++++++++++++++++++++++++++++++++++++++++++++ src/channel-cursor-gtk.h | 52 +++++++++ src/spice-widget.c | 32 +++--- 4 files changed, 340 insertions(+), 15 deletions(-) create mode 100644 src/channel-cursor-gtk.c create mode 100644 src/channel-cursor-gtk.h -- 2.12.2 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel