[Spice-devel] [PATCH spice-gtk 0/2] Make sure to set initial cursor
Pavel Grunt
pgrunt at redhat.com
Thu Apr 27 17:21:37 UTC 2017
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
More information about the Spice-devel
mailing list