[PATCH] Avoid gtk_widget_get_pointer ().

Stefano Teso <[email protected]>
Newsgroups gmane.comp.gnome.nautilus
Message-ID <CAD3QFevsm9EM4UV7j_6PBz9oJpqQZxYiE_Xr-oEy0WqZWQDJMw@mail.gmail.com>
Hi,

the attached patch makes nautilus build fine again for me. An, yes, no
bugzilla entry for this, it's a trivial fix anyway.

[ Sorry for the format, I have yet to figure out how to properly hook
git to gmail :-P ]

Please review,

----
Stefano

-- 
nautilus-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/nautilus-list
0001-Avoid-gtk_widget_get_pointer.patch (application/octet-stream, 1.1 KB)
From e7fabe9ffd7b36d5ed87a936a74b24c08a9e5ac1 Mon Sep 17 00:00:00 2001
From: Stefano Teso <[email protected]>
Date: Wed, 30 Nov 2011 11:46:37 +0100
Subject: [PATCH] Avoid gtk_widget_get_pointer ().

---
 libnautilus-private/nautilus-icon-container.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/libnautilus-private/nautilus-icon-container.c b/libnautilus-private/nautilus-icon-container.c
index deefa76..05b5c82 100644
--- a/libnautilus-private/nautilus-icon-container.c
+++ b/libnautilus-private/nautilus-icon-container.c
@@ -2497,6 +2497,7 @@ rubberband_timeout_callback (gpointer data)
 	int adj_x, adj_y;
 	gboolean adj_changed;
 	GtkAllocation allocation;
+	GdkModifierType modifier_mask;
 	
 	EelDRect selection_rect;
 
@@ -2521,7 +2522,9 @@ rubberband_timeout_callback (gpointer data)
 		adj_changed = TRUE;
 	}
 
-	gtk_widget_get_pointer (widget, &x, &y);
+	gdk_window_get_device_position (gtk_widget_get_window (widget),
+	                                gtk_get_current_event_device (),
+	                                &x, &y, &modifier_mask);
 
 	if (x < 0) {
 		x_scroll = x;
-- 
1.7.7.3
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.