drag: Allow gtk_gesture_get_start_point/offset() to be called on ::drag-end
This commit is contained in:
@ -211,8 +211,13 @@ gtk_gesture_drag_get_start_point (GtkGestureDrag *gesture,
|
|||||||
gdouble *y)
|
gdouble *y)
|
||||||
{
|
{
|
||||||
GtkGestureDragPrivate *priv;
|
GtkGestureDragPrivate *priv;
|
||||||
|
GdkEventSequence *sequence;
|
||||||
|
|
||||||
if (!gtk_gesture_is_recognized (GTK_GESTURE (gesture)))
|
g_return_val_if_fail (GTK_IS_GESTURE_DRAG (gesture), FALSE);
|
||||||
|
|
||||||
|
sequence = gtk_gesture_single_get_current_sequence (GTK_GESTURE_SINGLE (gesture));
|
||||||
|
|
||||||
|
if (!gtk_gesture_handles_sequence (GTK_GESTURE (gesture), sequence))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
priv = gtk_gesture_drag_get_instance_private (gesture);
|
priv = gtk_gesture_drag_get_instance_private (gesture);
|
||||||
@ -246,8 +251,13 @@ gtk_gesture_drag_get_offset (GtkGestureDrag *gesture,
|
|||||||
gdouble *y)
|
gdouble *y)
|
||||||
{
|
{
|
||||||
GtkGestureDragPrivate *priv;
|
GtkGestureDragPrivate *priv;
|
||||||
|
GdkEventSequence *sequence;
|
||||||
|
|
||||||
if (!gtk_gesture_is_recognized (GTK_GESTURE (gesture)))
|
g_return_val_if_fail (GTK_IS_GESTURE_DRAG (gesture), FALSE);
|
||||||
|
|
||||||
|
sequence = gtk_gesture_single_get_current_sequence (GTK_GESTURE_SINGLE (gesture));
|
||||||
|
|
||||||
|
if (!gtk_gesture_handles_sequence (GTK_GESTURE (gesture), sequence))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
||||||
priv = gtk_gesture_drag_get_instance_private (gesture);
|
priv = gtk_gesture_drag_get_instance_private (gesture);
|
||||||
|
|||||||
Reference in New Issue
Block a user