From d5978e6a853b101edd58c1e9ffc2653bfec593cb Mon Sep 17 00:00:00 2001 From: Frantisek Simon <frantisek.simon@nic.cz> Date: Thu, 5 May 2016 10:35:28 +0200 Subject: [PATCH] #335 onDropped callback is called before move back animation starts. --- .../nic/tablexia/util/listener/DragActorListener.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/core/src/cz/nic/tablexia/util/listener/DragActorListener.java b/core/src/cz/nic/tablexia/util/listener/DragActorListener.java index af171e7f1..675fbb336 100644 --- a/core/src/cz/nic/tablexia/util/listener/DragActorListener.java +++ b/core/src/cz/nic/tablexia/util/listener/DragActorListener.java @@ -88,15 +88,17 @@ public class DragActorListener extends InputListener { public void touchUp(InputEvent event, float x, float y, int pointer, int button) { if (pointer == 0 && button == 0) { super.touchUp(event, x, y, pointer, button); + if (dragListener != null) { + dragListener.onDropped(actor.getX(), actor.getY()); + } + + Log.debug(this.getClass(), "Actor x: " + actor.getX() + ", Actor y: " + actor.getY()); + if (bounceBack) { moveBack(); } - if (dragListener != null) { - dragListener.onDropped(actor.getX(), actor.getY()); - } event.stop(); - Log.debug(this.getClass(), "Actor x: " + actor.getX() + ", Actor y: " + actor.getY()); } } -- GitLab