[Spice-devel] [PATCH spice-gtk] spice-widget: Fix rendering issue with X11 backend enabled
Dunrong Huang
riegamaths at gmail.com
Wed Dec 5 03:01:00 PST 2012
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>
---
gtk/spice-widget.c | 4 ++++
1 file changed, 4 insertions(+)
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);
--
1.8.0
More information about the Spice-devel
mailing list