Skip to content

Commit 90f4337

Browse files
committed
better error message when library names clash
filter out non .ZIP files
1 parent e3c088e commit 90f4337

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

app/src/processing/app/Base.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import java.util.List;
3030

3131
import javax.swing.*;
32+
import javax.swing.filechooser.FileNameExtensionFilter;
3233

3334
import processing.app.debug.TargetPackage;
3435
import processing.app.debug.TargetPlatform;
@@ -2611,6 +2612,7 @@ public void handleAddLibrary(Editor editor) {
26112612
JFileChooser fileChooser = new JFileChooser(System.getProperty("user.home"));
26122613
fileChooser.setDialogTitle(_("Select a zip file or a folder containing the library you'd like to add"));
26132614
fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
2615+
fileChooser.setFileFilter(new FileNameExtensionFilter("ZIP files or folders", "zip"));
26142616

26152617
Dimension preferredSize = fileChooser.getPreferredSize();
26162618
fileChooser.setPreferredSize(new Dimension(preferredSize.width + 200, preferredSize.height + 200));
@@ -2657,7 +2659,7 @@ public void handleAddLibrary(Editor editor) {
26572659
// copy folder
26582660
File destinationFolder = new File(getSketchbookLibrariesFolder(), sourceFile.getName());
26592661
if (!destinationFolder.mkdir()) {
2660-
editor.statusError("Can't create folder: " + sourceFile.getName() + " into libraries folder");
2662+
editor.statusError("A library named " + sourceFile.getName() + " already exists");
26612663
return;
26622664
}
26632665
try {

0 commit comments

Comments
 (0)