diff --git a/core/src/cz/nic/tablexia/util/listener/DragAndRotateActorListener.java b/core/src/cz/nic/tablexia/util/listener/DragAndRotateActorListener.java index 124acf3ee95fba36569cfd1a0bb38e5033c27241..47973f36983663583cf5317b0d6b591f8dc3fa14 100644 --- a/core/src/cz/nic/tablexia/util/listener/DragAndRotateActorListener.java +++ b/core/src/cz/nic/tablexia/util/listener/DragAndRotateActorListener.java @@ -164,8 +164,9 @@ public class DragAndRotateActorListener extends InputListener { if (tapped) { if (lastTouch != null) { if (tempTouch.isDoubleTap(lastTouch)) { - lastTouch.getTouchedActor().rotateBy(90); - rotated((lastTouch.getTouchedActor().getRotation() + 90), lastTouch.getTouchedActor()); + Actor actorToRotate = lastTouch.getTouchedActor(); + actorToRotate.addAction(Actions.rotateTo(actorToRotate.getRotation()-90, 0.5f)); + rotated(actorToRotate.getRotation() - 90, actorToRotate); } else { lastTouch = new Touch(draggedActor, (tempTouch.getTime() + newTouch.getTime()) / 2); //not double - save least touch }