gtk: Avoid some event copies

Those places can do with an extra reference.
This commit is contained in:
Carlos Garnacho 2017-10-31 13:55:33 +01:00
parent d491e49fd6
commit ee178947d7
2 changed files with 2 additions and 2 deletions

View File

@ -1224,7 +1224,7 @@ gtk_drag_begin_internal (GtkWidget *widget,
*
* 3. During a timeout handler, if you want to start a drag after the mouse
* button is held down for some time. Try to save the last event that you got
* from the mouse, using gdk_event_copy(), and pass it to this function
* from the mouse, using g_object_ref(), and pass it to this function
* (remember to free the event with g_object_unref() when you are done).
* If you can really not pass a real event, pass %NULL instead.
*

View File

@ -531,7 +531,7 @@ _gtk_gesture_update_point (GtkGesture *gesture,
if (data->event)
g_object_unref (data->event);
data->event = gdk_event_copy (event);
data->event = g_object_ref (event);
_update_touchpad_deltas (data);
_update_widget_coordinates (gesture, data);