diff --git a/trunk/src/com/jpexs/decompiler/flash/configuration/Configuration.java b/trunk/src/com/jpexs/decompiler/flash/configuration/Configuration.java index 06117f86a..bf65a2ee4 100644 --- a/trunk/src/com/jpexs/decompiler/flash/configuration/Configuration.java +++ b/trunk/src/com/jpexs/decompiler/flash/configuration/Configuration.java @@ -81,6 +81,8 @@ public class Configuration { public static final ConfigurationItem showAllAddresses = null; @ConfigurationDefaultBoolean(true) public static final ConfigurationItem useRibbonInterface = null; + @ConfigurationDefaultBoolean(false) + public static final ConfigurationItem openFolderAfterFlaExport = null; /** * Debug mode = throwing an error when comparing original file and diff --git a/trunk/src/com/jpexs/decompiler/flash/gui/MainPanel.java b/trunk/src/com/jpexs/decompiler/flash/gui/MainPanel.java index bc9f6d628..feb81baaa 100644 --- a/trunk/src/com/jpexs/decompiler/flash/gui/MainPanel.java +++ b/trunk/src/com/jpexs/decompiler/flash/gui/MainPanel.java @@ -108,6 +108,7 @@ import java.awt.BorderLayout; import java.awt.CardLayout; import java.awt.Color; import java.awt.Component; +import java.awt.Desktop; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Font; @@ -1743,6 +1744,13 @@ public final class MainPanel extends JPanel implements ActionListener, TreeSelec @Override protected void done() { Main.stopWork(); + if (Configuration.openFolderAfterFlaExport.get()) { + try { + Desktop.getDesktop().open(selfile.getAbsoluteFile().getParentFile()); + } catch (IOException ex) { + Logger.getLogger(MainPanel.class.getName()).log(Level.SEVERE, null, ex); + } + } } }.execute(); }