From 45c19c29d53cfc3c784534d264279d496c317918 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sat, 7 Oct 2023 21:17:30 +0200 Subject: [PATCH] Hide replace sprite with gif button on sprite transforming --- .../jpexs/decompiler/flash/gui/PreviewPanel.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java b/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java index 51a499b1d..3c406bae1 100644 --- a/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java @@ -2194,6 +2194,10 @@ public class PreviewPanel extends JPersistentSplitPane implements TagEditorPanel displayEditEditPointsButton.setVisible(true); } + if (displayEditTag instanceof DefineSpriteTag) { + replaceSpriteButton.setVisible(true); + } + if (displayEditTag instanceof MorphShapeTag) { morphShowPanel.setVisible(true); displayEditEditPointsButton.setVisible(true); @@ -2445,6 +2449,7 @@ public class PreviewPanel extends JPersistentSplitPane implements TagEditorPanel } } sprite.resetTimeline(); + replaceSpriteButton.setVisible(true); } mainPanel.clearEditingStatus(); if (refreshTree) { @@ -2465,6 +2470,14 @@ public class PreviewPanel extends JPersistentSplitPane implements TagEditorPanel imageTransformSaveButton.setVisible(false); mainPanel.clearEditingStatus(); mainPanel.reload(true); + + TreeItem item = mainPanel.getCurrentTree().getCurrentTreeItem(); + if (item instanceof TagScript) { + item = ((TagScript) item).getTag(); + } + if (item instanceof DefineSpriteTag) { + replaceSpriteButton.setVisible(true); + } } private void transformImageButtonActionPerformed(ActionEvent evt) { @@ -2565,6 +2578,7 @@ public class PreviewPanel extends JPersistentSplitPane implements TagEditorPanel imagePanel.setTimelined(sprite2, fSwf, 0, true, true, true, true, true, false); imagePanel.selectDepth(-1); + replaceSpriteButton.setVisible(false); imageTransformButton.setVisible(false); imageTransformSaveButton.setVisible(true); imageTransformCancelButton.setVisible(true);