[gtk-vnc] display: Fix redraw in Windows



commit 58f7e555a73de2e4b147a405beb6c76da28e09b6
Author: Pavel Grunt <pgrunt redhat com>
Date:   Fri Aug 12 22:46:40 2016 +0200

    display: Fix redraw in Windows
    
    The display redraws only on focus event.
    
    Replace GDK_WINDOW_HWND by gdk_win32_window_get_impl_hwnd() which gets
    the HWND directly, without any side effects - causing redrawing issues

 src/vncdisplay.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/vncdisplay.c b/src/vncdisplay.c
index 6590d19..bc3a4ef 100644
--- a/src/vncdisplay.c
+++ b/src/vncdisplay.c
@@ -1083,7 +1083,7 @@ static gboolean enter_event(GtkWidget *widget, GdkEventCrossing *crossing G_GNUC
         do_pointer_show(VNC_DISPLAY(widget));
 
 #ifdef G_OS_WIN32
-    win32_window = GDK_WINDOW_HWND(gtk_widget_get_window(widget));
+    win32_window = gdk_win32_window_get_impl_hwnd(gtk_widget_get_window(widget));
 #endif
 
     return TRUE;
@@ -1139,7 +1139,7 @@ static gboolean focus_in_event(GtkWidget *widget, GdkEventFocus *focus G_GNUC_UN
         return TRUE;
 
 #ifdef G_OS_WIN32
-    win32_window = GDK_WINDOW_HWND(gtk_widget_get_window(widget));
+    win32_window = gdk_win32_window_get_impl_hwnd(gtk_widget_get_window(widget));
 #endif
 
     return TRUE;


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