mirror of
https://github.com/processing/processing4.git
synced 2026-06-16 04:26:26 +02:00
more fixes to Editor and Sketch
This commit is contained in:
+12
-9
@@ -952,6 +952,8 @@ public class Editor extends JFrame
|
||||
console.clear();
|
||||
}
|
||||
|
||||
|
||||
|
||||
presenting = present;
|
||||
/*
|
||||
if (presenting) {
|
||||
@@ -1671,20 +1673,21 @@ public class Editor extends JFrame
|
||||
|
||||
|
||||
public void error(Exception e) {
|
||||
//System.out.println("ERORROOROROR 1");
|
||||
//status.error(e.getMessage());
|
||||
if (e == null) {
|
||||
System.err.println("Editor.error() was passed a null exception.");
|
||||
return;
|
||||
}
|
||||
|
||||
// not sure if any RuntimeExceptions will actually arrive
|
||||
// through here, but gonna check for em just in case.
|
||||
String mess = e.getMessage();
|
||||
//System.out.println("MESSY: " + mess);
|
||||
String rxString = "RuntimeException: ";
|
||||
if (mess.indexOf(rxString) == 0) {
|
||||
mess = mess.substring(rxString.length());
|
||||
//System.out.println("MESS2: " + mess);
|
||||
if (mess != null) {
|
||||
String rxString = "RuntimeException: ";
|
||||
if (mess.indexOf(rxString) == 0) {
|
||||
mess = mess.substring(rxString.length());
|
||||
}
|
||||
status.error(mess);
|
||||
}
|
||||
status.error(mess);
|
||||
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
|
||||
+12
-10
@@ -736,14 +736,6 @@ public class Sketch {
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
public void saveCurrent() throws IOException {
|
||||
current.save();
|
||||
calcModified();
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* Handles 'Save As' for a sketch.
|
||||
* <P>
|
||||
@@ -778,14 +770,24 @@ public class Sketch {
|
||||
newName = Sketchbook.sanitizeName(newName);
|
||||
|
||||
// make sure there doesn't exist a tab with that name already
|
||||
File checkAlready = new File(folder, newName + ".pde");
|
||||
if (checkAlready.exists()) {
|
||||
File codeAlready = new File(folder, newName + ".pde");
|
||||
if (codeAlready.exists()) {
|
||||
Base.showMessage("Nope",
|
||||
"You can't save the sketch as \"" + newName + "\"\n" +
|
||||
"because the sketch already has a tab with that name.");
|
||||
return false;
|
||||
}
|
||||
|
||||
// make sure there doesn't exist a tab with that name already
|
||||
File hiddenAlready = new File(folder, newName + ".pde.x");
|
||||
if (hiddenAlready.exists()) {
|
||||
Base.showMessage("Nope",
|
||||
"You can't save the sketch as \"" + newName + "\"\n" +
|
||||
"because the sketch already has a " +
|
||||
"hidden tab with that name.");
|
||||
return false;
|
||||
}
|
||||
|
||||
// new sketch folder
|
||||
File newFolder = new File(newParentDir, newName);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user