From 1ed07fedce45d817f70f56439aba6e13be7a8674 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Wed, 18 Mar 2015 09:44:09 +1000 Subject: [PATCH] tools: don't use deprecated gdk_cursor_new() Replaced by gdk_cursor_new_from_display() which means we need to tickle the event until it spits out a GdkDisplay. Deprecated in gdk 3.16 Signed-off-by: Peter Hutterer Reviewed-by: Hans de Goede --- tools/event-gui.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/event-gui.c b/tools/event-gui.c index 85c5ab13..75e4e194 100644 --- a/tools/event-gui.c +++ b/tools/event-gui.c @@ -172,6 +172,8 @@ static void map_event_cb(GtkWidget *widget, GdkEvent *event, gpointer data) { struct window *w = data; + GdkDisplay *display; + GdkWindow *window; gtk_window_get_size(GTK_WINDOW(widget), &w->width, &w->height); @@ -185,8 +187,12 @@ map_event_cb(GtkWidget *widget, GdkEvent *event, gpointer data) g_signal_connect(G_OBJECT(w->area), "draw", G_CALLBACK(draw), w); + window = gdk_event_get_window(event); + display = gdk_window_get_display(window); + gdk_window_set_cursor(gtk_widget_get_window(w->win), - gdk_cursor_new(GDK_BLANK_CURSOR)); + gdk_cursor_new_for_display(display, + GDK_BLANK_CURSOR)); } static void