Disable reload button for new unsaved files

This commit is contained in:
Jindra Petřík
2022-11-06 12:13:37 +01:00
parent 6de7438b26
commit 6640f82bcb
3 changed files with 20 additions and 3 deletions

View File

@@ -731,6 +731,7 @@ public abstract class MainFrameMenu implements MenuBuilder {
boolean hasDebugger = hasAbc && DebuggerTools.hasDebugger(swf);
MainPanel mainPanel = mainFrame.getPanel();
boolean swfLoaded = mainPanel != null ? !mainPanel.getSwfs().isEmpty() : false;
boolean swfIsNew = swfSelected && swf.swfList != null && swf.swfList.sourceInfo.isEmpty();
setMenuEnabled("_/open", !isWorking);
setMenuEnabled("/file/open", !isWorking);
@@ -743,7 +744,7 @@ public abstract class MainFrameMenu implements MenuBuilder {
setMenuEnabled("/file/close", swfSelected && !isWorking);
setMenuEnabled("_/closeAll", swfLoaded && !isWorking);
setMenuEnabled("/file/closeAll", swfLoaded && !isWorking);
setMenuEnabled("/file/reload", swfSelected && !isWorking);
setMenuEnabled("/file/reload", swfSelected && !swfIsNew && !isWorking);
setMenuEnabled("/file/export", swfSelected);
setMenuEnabled("_/exportAll", swfSelected && !isWorking);