summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Grunt <pgrunt@redhat.com>2016-08-12 23:38:01 +0200
committerPavel Grunt <pgrunt@redhat.com>2016-08-16 16:58:11 +0200
commitfdd80e5ed4002f94d3e31c9a76426b49823ea7e5 (patch)
treee398ca02ee93c372dcb5ec3c75d66fe1ccb03f48
parent2674ec79457b641c60b6a352585bee354e360b98 (diff)
widget: Fix rendering issues with CSD on Windows
Replace GDK_WINDOW_HWND by gdk_win32_window_get_impl_hwnd() which gets the HWND directly, without any side effects. Related: https://bugzilla.redhat.com/show_bug.cgi?id=1352216 Acked-by: Fabiano FidĂȘncio <fabiano@fidencio.org>
-rw-r--r--src/spice-widget.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/spice-widget.c b/src/spice-widget.c
index 7c1c756..f288c28 100644
--- a/src/spice-widget.c
+++ b/src/spice-widget.c
@@ -1417,7 +1417,9 @@ static gboolean check_for_grab_key_released(SpiceDisplay *display, int type, int
static void update_display(SpiceDisplay *display)
{
#ifdef G_OS_WIN32
- win32_window = display ? GDK_WINDOW_HWND(gtk_widget_get_window(GTK_WIDGET(display))) : NULL;
+ win32_window = display ?
+ gdk_win32_window_get_impl_hwnd(gtk_widget_get_window(GTK_WIDGET(display))) :
+ NULL;
#endif
}