From 30a251da44b3f4cac2d55d1610d5004b9bdb891d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jindra=20Pet=C5=99=C3=ADk?= Date: Sat, 17 Dec 2022 15:55:32 +0100 Subject: [PATCH] Editor mode fixed for texts and metadata --- src/com/jpexs/decompiler/flash/gui/PreviewPanel.java | 3 ++- src/com/jpexs/decompiler/flash/gui/TextPanel.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) 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() {