forked from AuroraMiddleware/gtk
gtk: Avoid some event copies
Those places can do with an extra reference.
This commit is contained in:
parent
d491e49fd6
commit
ee178947d7
@ -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.
|
||||
*
|
||||
|
@ -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);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user