From d50deaf449913deaa71e05960e1c0f97cff05e93 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Wed, 28 Nov 2012 20:43:26 -0500 Subject: Avoid gdk_window_get_pointer(). Use gdk_window_get_device_position() instead. --- mail/em-folder-tree.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'mail') diff --git a/mail/em-folder-tree.c b/mail/em-folder-tree.c index 4226d5663a..615857eda1 100644 --- a/mail/em-folder-tree.c +++ b/mail/em-folder-tree.c @@ -2654,13 +2654,19 @@ tree_autoscroll (EMFolderTree *folder_tree) GtkScrollable *scrollable; GdkRectangle rect; GdkWindow *window; + GdkDisplay *display; + GdkDeviceManager *device_manager; + GdkDevice *device; gdouble value; gint offset, y; /* Get the y pointer position relative to the treeview. */ tree_view = GTK_TREE_VIEW (folder_tree); window = gtk_tree_view_get_bin_window (tree_view); - gdk_window_get_pointer (window, NULL, &y, NULL); + display = gdk_window_get_display (window); + device_manager = gdk_display_get_device_manager (display); + device = gdk_device_manager_get_client_pointer (device_manager); + gdk_window_get_device_position (window, device, NULL, &y, NULL); /* Rect is in coorinates relative to the scrolled window, * relative to the treeview. */ -- cgit v1.2.3