Description: Replaced deprecated gdk_window_get_pointer API.
Author: Rodolfo <rodolforg@gmail.com>
Bug-Debian: http://bugs.debian.org/666232
Bug-Debian: http://bugs.debian.org/705886
Bug-Debian: http://bugs.debian.org/674001
Last-Update: 2013-06-06

--- a/gitg/gitg-dnd.c
+++ b/gitg/gitg-dnd.c
@@ -512,9 +512,13 @@
 	gint y;
 	gint offset;
 	gfloat value;
 
-	gdk_window_get_pointer (gtk_tree_view_get_bin_window (data->tree_view), NULL, &y, NULL);
+	GdkWindow *win = gtk_tree_view_get_bin_window (data->tree_view);
+	GdkDeviceManager *device_manager = gdk_display_get_device_manager(gdk_window_get_display(win));
+	GdkDevice *pointer = gdk_device_manager_get_client_pointer (device_manager);
+	gdk_window_get_device_position (win, pointer, NULL, &y, NULL);
+
 	gtk_tree_view_convert_bin_window_to_tree_coords (data->tree_view, 0, y, NULL, &y);
 
 	gtk_tree_view_get_visible_rect (data->tree_view, &visible_rect);
 
--- a/gitg/gitg-commit-view.c
+++ b/gitg/gitg-commit-view.c
@@ -966,9 +966,11 @@
 
 	/* Get where the pointer really is. */
 	GdkWindow *win = gtk_text_view_get_window (textview, GTK_TEXT_WINDOW_TEXT);
 
-	gdk_window_get_pointer (win, &x, &y, NULL);
+	GdkDeviceManager *device_manager = gdk_display_get_device_manager(gdk_window_get_display(win));
+	GdkDevice *pointer = gdk_device_manager_get_client_pointer (device_manager);
+	gdk_window_get_device_position (win, pointer, &x, &y, NULL);
 
 	width = gdk_window_get_width (win);
 	height = gdk_window_get_height (win);
 
