Merge pull request #474 from processing/full_screen_sketch_renderer

Find sketch renderer in full screen preproc.
This commit is contained in:
Ben Fry
2022-04-21 13:42:33 -04:00
committed by GitHub

View File

@@ -724,10 +724,20 @@ public class PdeParseTreeListener extends ProcessingBaseListener {
StringJoiner fullscreenArgsBuilder = new StringJoiner(", ");
// First arg can be either screen or renderer
if (argsContext.getChildCount() > 0) {
fullscreenArgsBuilder.add(argsContext.getChild(0).getText());
String firstArg = argsContext.getChild(0).getText();
boolean isNumeric = firstArg.matches("\\d+");
boolean isSpan = firstArg.equals("SPAN");
boolean isRenderer = !isNumeric && !isSpan;
fullscreenArgsBuilder.add(firstArg);
if (isRenderer) {
sketchRenderer = firstArg;
}
}
// Second arg can only be screen
if (argsContext.getChildCount() > 2) {
fullscreenArgsBuilder.add(argsContext.getChild(2).getText());
}