diff --git a/app/src/processing/app/Sketch.java b/app/src/processing/app/Sketch.java index 2b7192f5b..8bb50352b 100644 --- a/app/src/processing/app/Sketch.java +++ b/app/src/processing/app/Sketch.java @@ -660,10 +660,18 @@ public void handleDeleteCode() { } if(currentIndex == 0){ - JOptionPane.showMessageDialog(editor, - Language.interpolate("warn.delete.sketch_last", getName()), - Language.text("warn.delete"), - JOptionPane.ERROR_MESSAGE); + Object[] options = { Language.text("menu.sketch.show_sketch_folder"), Language.text("prompt.cancel") }; + int result = JOptionPane.showOptionDialog(editor, + Language.interpolate("warn.delete.sketch_last", getName()), + Language.text("warn.delete"), + JOptionPane.YES_NO_OPTION, + JOptionPane.ERROR_MESSAGE, + null, + options, + options[1]); + if (result == JOptionPane.YES_OPTION) { + Platform.openFolder(folder); + } return; }