[gtk+] treeviewcolumn: Avoid a device position query



commit b8886436b32fd2bc55dd46067770dc0c43f3b437
Author: Carlos Garnacho <carlosg gnome org>
Date:   Wed Jun 11 14:37:18 2014 +0200

    treeviewcolumn: Avoid a device position query
    
    This happens in an event handler, and the button event should be
    expected to have the right coordinates on the event window already.

 gtk/gtktreeviewcolumn.c |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)
---
diff --git a/gtk/gtktreeviewcolumn.c b/gtk/gtktreeviewcolumn.c
index 2c294ec..df833c0 100644
--- a/gtk/gtktreeviewcolumn.c
+++ b/gtk/gtktreeviewcolumn.c
@@ -1095,11 +1095,8 @@ gtk_tree_view_column_button_event (GtkWidget *widget,
       ((GdkEventButton *)event)->button == GDK_BUTTON_PRIMARY)
     {
       priv->maybe_reordered = TRUE;
-      gdk_window_get_device_position (gtk_button_get_event_window (GTK_BUTTON (widget)),
-                                      gdk_event_get_device (event),
-                                      &priv->drag_x,
-                                      &priv->drag_y,
-                                      NULL);
+      priv->drag_x = event->button.x;
+      priv->drag_y = event->button.y;
       gtk_widget_grab_focus (widget);
     }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]