diff --git a/app/Editor.java b/app/Editor.java index 1084920fe..f4fc37bdc 100644 --- a/app/Editor.java +++ b/app/Editor.java @@ -693,7 +693,11 @@ public class Editor extends JFrame item = new JMenuItem("Export Folder..."); item.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - new ExportFolder(Editor.this).show(); + SwingUtilities.invokeLater(new Runnable() { + public void run() { + new ExportFolder(Editor.this).show(); + } + }); } }); menu.add(item); diff --git a/app/tools/ExportFolder.java b/app/tools/ExportFolder.java index 77bf125b2..05b13cabe 100755 --- a/app/tools/ExportFolder.java +++ b/app/tools/ExportFolder.java @@ -74,6 +74,7 @@ public class ExportFolder { editor.message("Exporting sketch " + (++counter) + " of " + sketches.size()); String path = (String) en.nextElement(); + //System.out.println("handling " + path); editor.handleOpen(path); // success may not be that useful, usually an ex is thrown success = editor.sketch.exportApplet(); @@ -97,6 +98,8 @@ public class ExportFolder { // skip .DS_Store files, etc if (!folder.isDirectory()) return; // false; + System.out.println(folder.getAbsolutePath()); + String list[] = folder.list(); // if a bad folder or something like that, this might come back null if (list == null) return; // false;