File: ftbfs.patch

package info (click to toggle)
gitg 0.2.4-1.1%2Bdeb7u1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 4,504 kB
  • sloc: ansic: 25,169; sh: 11,612; makefile: 388; xml: 364
file content (39 lines) | stat: -rw-r--r-- 1,488 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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);