mirror of
https://github.com/processing/processing4.git
synced 2026-05-09 12:22:43 +02:00
createGraphics for JAVA2D generates the wrong error msg w/ w/h <= 0 (issue #983)
This commit is contained in:
@@ -1606,22 +1606,20 @@ public class PApplet extends Applet
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
//System.out.println("ex3");
|
||||
if ((e instanceof IllegalArgumentException) ||
|
||||
(e instanceof NoSuchMethodException) ||
|
||||
(e instanceof IllegalAccessException)) {
|
||||
e.printStackTrace();
|
||||
/*
|
||||
String msg = "public " +
|
||||
irenderer.substring(irenderer.lastIndexOf('.') + 1) +
|
||||
"(int width, int height, PApplet parent" +
|
||||
((ipath == null) ? "" : ", String filename") +
|
||||
") does not exist.";
|
||||
*/
|
||||
String msg = irenderer + " needs to be updated " +
|
||||
"for the current release of Processing.";
|
||||
throw new RuntimeException(msg);
|
||||
if (e.getMessage().contains("cannot be <= 0")) {
|
||||
// IllegalArgumentException will be thrown if w/h is <= 0
|
||||
// http://code.google.com/p/processing/issues/detail?id=983
|
||||
throw new RuntimeException(e);
|
||||
|
||||
} else {
|
||||
e.printStackTrace();
|
||||
String msg = irenderer + " needs to be updated " +
|
||||
"for the current release of Processing.";
|
||||
throw new RuntimeException(msg);
|
||||
}
|
||||
} else {
|
||||
if (platform == MACOSX) e.printStackTrace(System.out);
|
||||
throw new RuntimeException(e.getMessage());
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
X add support for println(long) because it was converting the type to float
|
||||
X http://code.google.com/p/processing/issues/detail?id=969
|
||||
X also add support for printing arrays of longs (doubles were already there)
|
||||
X createGraphics for JAVA2D generates the wrong error msg w/ w/h <= 0
|
||||
X http://code.google.com/p/processing/issues/detail?id=983
|
||||
|
||||
_
|
||||
|
||||
|
||||
@@ -7,13 +7,6 @@ X renaming .pde to .java (or vice versa) complains
|
||||
X http://code.google.com/p/processing/issues/detail?id=776
|
||||
X regression from: http://processing.org/bugs/bugzilla/543.html
|
||||
|
||||
_ Resurrect the Eclipse plug-in project
|
||||
_ http://code.google.com/p/processing/issues/detail?id=1031
|
||||
|
||||
_ write up code guidelines
|
||||
_ write up guidelines for modes
|
||||
_ i.e. don't mess with Sketch menu, put it in the mode menu
|
||||
|
||||
_ add redirects from dev.processing.org again, plus dns entry
|
||||
_ old bugs db links no longer working
|
||||
|
||||
@@ -56,8 +49,13 @@ _ http://dev.processing.org/bugs/show_bug.cgi?id=72
|
||||
_ http://code.google.com/p/processing/issues/detail?id=27
|
||||
Base.restoreSketches() has commented out code that checked for out of bounds windows with the preferences last.window.x and last.window.y. These prefs don't exist anymore, but it would be quick to implement it again using last.sketch<i>.location instead. It would probably result in less code, because it would mean we could get rid of the windowPositionValid stuff.
|
||||
|
||||
|
||||
2.0
|
||||
_ decide whether to do same as Android preproc on parsing size/renderer/etc
|
||||
_ should open() not return a Process object? (exec() instead?)
|
||||
_ pro: can write out error messages (or output)
|
||||
_ con: loses cross platform ability
|
||||
_ but: open() is platform specific anyway, ppl can use exec()
|
||||
|
||||
|
||||
_ find in reference for copy() (on image) tries to open PVector.copy()
|
||||
@@ -1583,7 +1581,13 @@ LATER
|
||||
_ rename location is awkward, do it on the tab?
|
||||
_ method of including/excluding data files in the JAR
|
||||
_ or at least a boolean for the whole folder?
|
||||
_ should open() not return a Process object? (exec() instead?)
|
||||
_ pro: can write out error messages (or output)
|
||||
_ con: loses cross platform ability
|
||||
_ but: open() is platform specific anyway, ppl can use exec()
|
||||
|
||||
|
||||
WISH LIST
|
||||
|
||||
_ Resurrect the Eclipse plug-in project
|
||||
_ http://code.google.com/p/processing/issues/detail?id=1031
|
||||
|
||||
_ write up code guidelines
|
||||
_ write up guidelines for modes
|
||||
_ i.e. don't mess with Sketch menu, put it in the mode menu
|
||||
|
||||
Reference in New Issue
Block a user