[PATCH spice-gtk] spice-widget: Fix rendering issue with X11 backend enabled

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxx>
---
 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

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel


[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]