From e7fabe9ffd7b36d5ed87a936a74b24c08a9e5ac1 Mon Sep 17 00:00:00 2001
From: Stefano Teso <stefano.teso@gmail.com>
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

