summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCosimo Cecchi <cosimo.cecchi@gmail.com>2018-09-16 18:57:01 +0000
committerCosimo Cecchi <cosimo.cecchi@gmail.com>2018-09-16 18:57:01 +0000
commit5f6d7db4faa8cde99fcccc16a9f15ac4bb3b188f (patch)
treec6e6df1567286266074a53d652e65f79cf9c5aba
parent8e8a08a33e5036cfc95c1cf87eae72c7775fde73 (diff)
parentb6d17c508c832d9131c60e85eb50c23a909e85cf (diff)
downloadgnome-screenshot-5f6d7db4faa8cde99fcccc16a9f15ac4bb3b188f.tar.gz
Merge branch 'fix/cursor_new' into 'master'
Replace deprecated gdk_cursor_new See merge request GNOME/gnome-screenshot!4
-rw-r--r--src/screenshot-area-selection.c6
-rw-r--r--src/screenshot-dialog.c4
2 files changed, 7 insertions, 3 deletions
diff --git a/src/screenshot-area-selection.c b/src/screenshot-area-selection.c
index b74aa22..820b88b 100644
--- a/src/screenshot-area-selection.c
+++ b/src/screenshot-area-selection.c
@@ -226,6 +226,7 @@ emit_select_callback_in_idle (gpointer user_data)
static void
screenshot_select_area_x11_async (CallbackData *cb_data)
{
+ GdkDisplay *display;
GdkCursor *cursor;
select_area_filter_data data;
GdkDeviceManager *manager;
@@ -245,8 +246,9 @@ screenshot_select_area_x11_async (CallbackData *cb_data)
g_signal_connect (data.window, "button-release-event", G_CALLBACK (select_area_button_release), &data);
g_signal_connect (data.window, "motion-notify-event", G_CALLBACK (select_area_motion_notify), &data);
- cursor = gdk_cursor_new (GDK_CROSSHAIR);
- manager = gdk_display_get_device_manager (gdk_display_get_default ());
+ display = gtk_widget_get_display (data.window);
+ cursor = gdk_cursor_new_for_display (display, GDK_CROSSHAIR);
+ manager = gdk_display_get_device_manager (display);
pointer = gdk_device_manager_get_client_pointer (manager);
keyboard = gdk_device_get_associated_device (pointer);
diff --git a/src/screenshot-dialog.c b/src/screenshot-dialog.c
index 248e5f1..92e035a 100644
--- a/src/screenshot-dialog.c
+++ b/src/screenshot-dialog.c
@@ -332,9 +332,11 @@ screenshot_dialog_set_busy (ScreenshotDialog *dialog,
if (busy)
{
+ GdkDisplay *display;
GdkCursor *cursor;
/* Change cursor to busy */
- cursor = gdk_cursor_new (GDK_WATCH);
+ display = gtk_widget_get_window (GTK_WIDGET (dialog));
+ cursor = gdk_cursor_new_for_display (display, GDK_WATCH);
gdk_window_set_cursor (window, cursor);
g_object_unref (cursor);
}