From 426744afc1308663afd95fb6678468f713f40d29 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Mon, 11 Jan 2016 09:16:07 +0100 Subject: [PATCH] Don't require animation selection. --- .../src/com/esotericsoftware/spine/SkeletonViewer.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/spine-libgdx/spine-skeletonviewer/src/com/esotericsoftware/spine/SkeletonViewer.java b/spine-libgdx/spine-skeletonviewer/src/com/esotericsoftware/spine/SkeletonViewer.java index 3e1f0d091..40198098b 100644 --- a/spine-libgdx/spine-skeletonviewer/src/com/esotericsoftware/spine/SkeletonViewer.java +++ b/spine-libgdx/spine-skeletonviewer/src/com/esotericsoftware/spine/SkeletonViewer.java @@ -302,6 +302,8 @@ public class SkeletonViewer extends ApplicationAdapter { public UI () { // Configure widgets. + animationList.getSelection().setRequired(false); + premultipliedCheckbox.setChecked(true); loopCheckbox.setChecked(true); @@ -463,7 +465,13 @@ public class SkeletonViewer extends ApplicationAdapter { animationList.addListener(new ChangeListener() { public void changed (ChangeEvent event, Actor actor) { - if (state != null) state.setAnimation(0, animationList.getSelected(), loopCheckbox.isChecked()); + if (state != null) { + String name = animationList.getSelected(); + if (name == null) + state.clearTrack(0); + else + state.setAnimation(0, name, loopCheckbox.isChecked()); + } } });