diff --git a/src/com/jpexs/decompiler/flash/gui/FontPanel.java b/src/com/jpexs/decompiler/flash/gui/FontPanel.java index eff76035c..f4b5c0c6b 100644 --- a/src/com/jpexs/decompiler/flash/gui/FontPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/FontPanel.java @@ -81,6 +81,7 @@ public class FontPanel extends JPanel { public FontPanel(MainPanel mainPanel) { this.mainPanel = mainPanel; initComponents(); + setEditable(false); } public FontTag getFontTag() { @@ -109,6 +110,10 @@ public class FontPanel extends JPanel { return new DefaultComboBoxModel<>(new Vector<>(faceSet)); } + public boolean isEditing() { + return buttonSave.isVisible() && buttonSave.isEnabled(); + } + private void setEditable(boolean editable) { if (editable) { buttonEdit.setVisible(false); diff --git a/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java b/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java index 4449287b1..1f11b7f07 100644 --- a/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/PreviewPanel.java @@ -1213,7 +1213,8 @@ public class PreviewPanel extends JPersistentSplitPane implements TagEditorPanel return textPanel.isEditing() || (genericSaveButton.isVisible() && genericSaveButton.isEnabled()) || (metadataSaveButton.isVisible() && metadataSaveButton.isEnabled()) - || (placeSaveButton.isVisible() && placeSaveButton.isEnabled()); + || (placeSaveButton.isVisible() && placeSaveButton.isEnabled()) + || fontPanel.isEditing(); } public void selectImageDepth(int depth) {