Skip to content

Commit 537cc47

Browse files
committed
FIX: Problem editing animation.
1 parent a0a569e commit 537cc47

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

adventure-editor/src/main/java/com/bladecoder/engineeditor/ui/EditAnimationDialog.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import java.io.File;
1919
import java.io.FilenameFilter;
2020
import java.util.Arrays;
21+
import java.util.HashMap;
2122

2223
import com.badlogic.gdx.scenes.scene2d.Actor;
2324
import com.badlogic.gdx.scenes.scene2d.ui.SelectBox;
@@ -411,6 +412,9 @@ protected void inputsToModel(boolean create) {
411412
} else {
412413
e = new AnimationDesc();
413414
}
415+
} else {
416+
HashMap<String, AnimationDesc> animations = ((AnimationRenderer)parent.getRenderer()).getAnimations();
417+
animations.remove(e.id);
414418
}
415419

416420
e.id = id.getText();
@@ -424,9 +428,7 @@ protected void inputsToModel(boolean create) {
424428
e.outD = Param.parseVector2(out.getText());
425429
e.duration = Float.parseFloat(speed.getText());
426430

427-
if (create) {
428-
((AnimationRenderer)parent.getRenderer()).addAnimation(e);
429-
}
431+
((AnimationRenderer)parent.getRenderer()).addAnimation(e);
430432

431433
ActorRenderer renderer = parent.getRenderer();
432434
if (renderer instanceof ImageRenderer && Boolean.parseBoolean(localizable.getText()) && e.source != null

0 commit comments

Comments
 (0)