summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2017-08-26 12:22:35 -0400
committerMatthias Clasen <mclasen@redhat.com>2017-08-26 12:22:35 -0400
commitdb1f5ca2471115b1a02a3045cddc4fbfb0418dd8 (patch)
tree988591715adfcf07aa9a697303a62d7402f8f284
parentf7b0e90a22728beace82264490abb1b3264c4fc9 (diff)
downloadgtk+-db1f5ca2471115b1a02a3045cddc4fbfb0418dd8.tar.gz
text handle: Use GdkEvent API
-rw-r--r--gtk/gtktexthandle.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gtk/gtktexthandle.c b/gtk/gtktexthandle.c
index 1eeddd5f1f..ff16630e5d 100644
--- a/gtk/gtktexthandle.c
+++ b/gtk/gtktexthandle.c
@@ -191,6 +191,7 @@ gtk_text_handle_widget_event (GtkWidget *widget,
gdouble event_x, event_y;
guint state;
gint pos;
+ GdkCrossingMode mode;
priv = handle->priv;
pos = _text_handle_pos_from_widget (handle, widget);
@@ -200,6 +201,7 @@ gtk_text_handle_widget_event (GtkWidget *widget,
event_type = gdk_event_get_event_type (event);
gdk_event_get_coords (event, &event_x, &event_y);
+ gdk_event_get_crossing_mode (event, &mode);
if (event_type == GDK_BUTTON_PRESS)
{
@@ -220,8 +222,8 @@ gtk_text_handle_widget_event (GtkWidget *widget,
else if (event_type == GDK_LEAVE_NOTIFY)
{
if (!priv->windows[pos].dragged &&
- (event->crossing.mode == GDK_CROSSING_NORMAL ||
- event->crossing.mode == GDK_CROSSING_UNGRAB))
+ (mode == GDK_CROSSING_NORMAL ||
+ mode == GDK_CROSSING_UNGRAB))
gtk_text_handle_unset_state (handle, pos, GTK_STATE_FLAG_PRELIGHT);
}
else if (event_type == GDK_MOTION_NOTIFY &&