Skip to content

Commit 8266ac5

Browse files
ffissorecmaglie
authored andcommitted
better error message when library names clash
filter out non .ZIP files
1 parent 3d5c76a commit 8266ac5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

app/src/processing/app/Base.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import java.util.*;
2929

3030
import javax.swing.*;
31+
import javax.swing.filechooser.FileNameExtensionFilter;
3132

3233
import processing.app.debug.Compiler;
3334
import processing.app.debug.Target;
@@ -2380,6 +2381,7 @@ public void handleAddLibrary(Editor editor) {
23802381
JFileChooser fileChooser = new JFileChooser(System.getProperty("user.home"));
23812382
fileChooser.setDialogTitle(_("Select a zip file or a folder containing the library you'd like to add"));
23822383
fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
2384+
fileChooser.setFileFilter(new FileNameExtensionFilter("ZIP files or folders", "zip"));
23832385

23842386
Dimension preferredSize = fileChooser.getPreferredSize();
23852387
fileChooser.setPreferredSize(new Dimension(preferredSize.width + 200, preferredSize.height + 200));
@@ -2426,7 +2428,7 @@ public void handleAddLibrary(Editor editor) {
24262428
// copy folder
24272429
File destinationFolder = new File(getSketchbookLibrariesFolder(), sourceFile.getName());
24282430
if (!destinationFolder.mkdir()) {
2429-
editor.statusError("Can't create folder: " + sourceFile.getName() + " into libraries folder");
2431+
editor.statusError("A library named " + sourceFile.getName() + " already exists");
24302432
return;
24312433
}
24322434
try {

0 commit comments

Comments
 (0)