diff --git a/src/com/jpexs/decompiler/flash/easygui/EasyPanel.java b/src/com/jpexs/decompiler/flash/easygui/EasyPanel.java index e789edaf2..7cb75fe82 100644 --- a/src/com/jpexs/decompiler/flash/easygui/EasyPanel.java +++ b/src/com/jpexs/decompiler/flash/easygui/EasyPanel.java @@ -28,6 +28,13 @@ import javax.swing.JPanel; * @author JPEXS */ public class EasyPanel extends JPanel { + + /** + * TODO: switch to true when Easy mode is released. + * I think it's not production ready yet. + */ + public static boolean EASY_AVAILABLE = false; + private TabSwitcher tabSwitcher; private EasySwfPanel easySwfPanel; public EasyPanel() { diff --git a/src/com/jpexs/decompiler/flash/gui/MainFrameMenu.java b/src/com/jpexs/decompiler/flash/gui/MainFrameMenu.java index 902cee2c0..cb469d34e 100644 --- a/src/com/jpexs/decompiler/flash/gui/MainFrameMenu.java +++ b/src/com/jpexs/decompiler/flash/gui/MainFrameMenu.java @@ -25,6 +25,7 @@ import com.jpexs.decompiler.flash.abc.ABC; import com.jpexs.decompiler.flash.configuration.Configuration; import com.jpexs.decompiler.flash.configuration.ConfigurationItemChangeListener; import com.jpexs.decompiler.flash.console.ContextMenuTools; +import com.jpexs.decompiler.flash.easygui.EasyPanel; import com.jpexs.decompiler.flash.exporters.swf.SwfFlashDevelopExporter; import com.jpexs.decompiler.flash.exporters.swf.SwfIntelliJIdeaExporter; import com.jpexs.decompiler.flash.exporters.swf.SwfVsCodeExporter; @@ -1179,7 +1180,9 @@ public abstract class MainFrameMenu implements MenuBuilder { setGroupSelection("view", "/file/view/viewHex"); break; case MainPanel.VIEW_EASY: - setMenuChecked("/file/view/easy", true); + if (EasyPanel.EASY_AVAILABLE) { + setMenuChecked("/file/view/easy", true); + } break; } } @@ -1273,7 +1276,9 @@ public abstract class MainFrameMenu implements MenuBuilder { addToggleMenuItem("/file/view/viewResources", translate("menu.file.view.resources"), "view", "viewresources16", this::viewResourcesActionPerformed, PRIORITY_MEDIUM, null); addToggleMenuItem("/file/view/viewTagList", translate("menu.file.view.tagList"), "view", "taglist16", this::viewTagListActionPerformed, PRIORITY_MEDIUM, null); addToggleMenuItem("/file/view/viewHex", translate("menu.file.view.hex"), "view", "viewhex16", this::viewHexActionPerformed, PRIORITY_MEDIUM, null); - addToggleMenuItem("/file/view/easy", translate("menu.file.view.easy"), null, "easy32", this::easyActionPerformed, PRIORITY_TOP, null); + if (EasyPanel.EASY_AVAILABLE) { + addToggleMenuItem("/file/view/easy", translate("menu.file.view.easy"), null, "easy32", this::easyActionPerformed, PRIORITY_TOP, null); + } finishMenu("/file/view"); addSeparator("/file"); @@ -1539,7 +1544,9 @@ public abstract class MainFrameMenu implements MenuBuilder { Configuration.dumpView.set(false); mainFrame.getPanel().showView(MainPanel.VIEW_RESOURCES); setGroupSelection("view", "/file/view/viewResources"); - setMenuChecked("/file/view/easy", false); + if (EasyPanel.EASY_AVAILABLE) { + setMenuChecked("/file/view/easy", false); + } } private void viewHexActionPerformed(ActionEvent evt) { @@ -1555,7 +1562,9 @@ public abstract class MainFrameMenu implements MenuBuilder { mainPanel.showView(MainPanel.VIEW_DUMP); setGroupSelection("view", "/file/view/viewHex"); - setMenuChecked("/file/view/easy", false); + if (EasyPanel.EASY_AVAILABLE) { + setMenuChecked("/file/view/easy", false); + } } private void viewTagListActionPerformed(ActionEvent evt) { @@ -1567,7 +1576,9 @@ public abstract class MainFrameMenu implements MenuBuilder { MainPanel mainPanel = mainFrame.getPanel(); mainPanel.showView(MainPanel.VIEW_TAGLIST); setGroupSelection("view", "/file/view/viewTagList"); - setMenuChecked("/file/view/easy", false); + if (EasyPanel.EASY_AVAILABLE) { + setMenuChecked("/file/view/easy", false); + } } private void debuggerSwitchActionPerformed(ActionEvent evt) { diff --git a/src/com/jpexs/decompiler/flash/gui/MainPanel.java b/src/com/jpexs/decompiler/flash/gui/MainPanel.java index e43f33142..137d89d68 100644 --- a/src/com/jpexs/decompiler/flash/gui/MainPanel.java +++ b/src/com/jpexs/decompiler/flash/gui/MainPanel.java @@ -5669,7 +5669,11 @@ public final class MainPanel extends JPanel implements TreeSelectionListener, Se public boolean showView(int view) { View.checkAccess(); - + + if (view == VIEW_EASY && !EasyPanel.EASY_AVAILABLE) { + view = VIEW_RESOURCES; + } + setTreeModel(view); switch (view) { case VIEW_DUMP: