[Spice-commits] gtk/spice-widget.c
Marc-André Lureau
elmarco at kemper.freedesktop.org
Fri Dec 7 02:51:28 PST 2012
gtk/spice-widget.c | 4 ++++
1 file changed, 4 insertions(+)
New commits:
commit a9b7e4cbb31a3457a90582ebe5cdb177393edbd2
Author: Dunrong Huang <riegamaths at gmail.com>
Date: Wed Dec 5 19:01:00 2012 +0800
spice-widget: Fix rendering issue with X11 backend enabled
commit 5ec6e4d fixes a rendering issue on win32 platform, but raises another
bug on linux platform.
If X11 backend is enabled, app window will becomes while screen when draging it.
This bug can be reproduced easily:
compile spice-gtk using:
$ ./configure --with-gtk=2.0 --with-x11
$ make
$ gtk/spicy -h host -p port
Signed-off-by: Dunrong Huang <riegamaths at gmail.com>
diff --git a/gtk/spice-widget.c b/gtk/spice-widget.c
index a9f0577..a8d3ce9 100644
--- a/gtk/spice-widget.c
+++ b/gtk/spice-widget.c
@@ -482,7 +482,11 @@ static void spice_display_init(SpiceDisplay *display)
GDK_LEAVE_NOTIFY_MASK |
GDK_KEY_PRESS_MASK |
GDK_SCROLL_MASK);
+#ifdef WITH_X11
+ gtk_widget_set_double_buffered(widget, false);
+#else
gtk_widget_set_double_buffered(widget, true);
+#endif
gtk_widget_set_can_focus(widget, true);
gtk_widget_set_has_window(widget, true);
d->keycode_map = vnc_display_keymap_gdk2xtkbd_table(&d->keycode_maplen);
More information about the Spice-commits
mailing list