diff --git a/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java b/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java index e0c0a13d8..3b4a5e6a7 100644 --- a/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java @@ -579,6 +579,7 @@ public class PreviewPanel extends JPersistentSplitPane implements TagEditorPanel private void metadataTextChanged() { setMetadataModified(true); + mainPanel.setEditingStatus(); } private void updateMetadataButtonsVisibility() { @@ -1454,7 +1455,7 @@ public class PreviewPanel extends JPersistentSplitPane implements TagEditorPanel public boolean isEditing() { return textPanel.isEditing() || genericSaveButton.isVisible() - || metadataSaveButton.isVisible() + || (metadataSaveButton.isVisible() && metadataSaveButton.isEnabled()) || placeSaveButton.isVisible() || fontPanel.isEditing() || imageTransformSaveButton.isVisible(); diff --git a/src/com/jpexs/decompiler/flash/gui/TextPanel.java b/src/com/jpexs/decompiler/flash/gui/TextPanel.java index a1f6e7573..3474e9ed6 100644 --- a/src/com/jpexs/decompiler/flash/gui/TextPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/TextPanel.java @@ -426,7 +426,7 @@ public class TextPanel extends JPanel implements TagEditorPanel { @Override public boolean isEditing() { - return textSaveButton.isVisible(); + return textSaveButton.isVisible() && textSaveButton.isEnabled(); } public void startEdit() {