summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorraveit65 <[email protected]>2017-08-04 15:21:16 +0200
committerraveit65 <[email protected]>2017-08-10 16:02:22 +0200
commitc634c1d3bda34a34da15dbf2a6714607f8643594 (patch)
treeb54a43b8471027647d1396deac80de5c880dbbb6
parentc25745b93418252dbb96398f5eebdd875e6d3a88 (diff)
downloadmate-utils-c634c1d3bda34a34da15dbf2a6714607f8643594.tar.bz2
mate-utils-c634c1d3bda34a34da15dbf2a6714607f8643594.tar.xz
dictionary: avoid deprecated GdkDevice objects
-rw-r--r--mate-dictionary/libgdict/gdict-defbox.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/mate-dictionary/libgdict/gdict-defbox.c b/mate-dictionary/libgdict/gdict-defbox.c
index 29c304f9..69d76329 100644
--- a/mate-dictionary/libgdict/gdict-defbox.c
+++ b/mate-dictionary/libgdict/gdict-defbox.c
@@ -1602,14 +1602,23 @@ defbox_visibility_notify_cb (GtkWidget *text_view,
GdictDefbox *defbox)
{
GdkDisplay *display;
+#if GTK_CHECK_VERSION (3, 20, 0)
+ GdkSeat *seat;
+#else
GdkDeviceManager *device_manager;
+#endif
GdkDevice *pointer;
gint wx, wy;
gint bx, by;
display = gdk_window_get_display (event->window);
+#if GTK_CHECK_VERSION (3, 20, 0)
+ seat = gdk_display_get_default_seat (display);
+ pointer = gdk_seat_get_pointer (seat);
+#else
device_manager = gdk_display_get_device_manager (display);
pointer = gdk_device_manager_get_client_pointer (device_manager);
+#endif
gdk_window_get_device_position (gtk_widget_get_window (text_view), pointer, &wx, &wy, NULL);
gtk_text_view_window_to_buffer_coords (GTK_TEXT_VIEW (text_view),