Skip to content

Commit 6d6d7e8

Browse files
committed
Find sketch renderer inn full screen preproc.
1 parent 3849580 commit 6d6d7e8

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

java/src/processing/mode/java/preproc/PdeParseTreeListener.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -724,10 +724,20 @@ protected void handleSizeCall(ParserRuleContext ctx) {
724724

725725
StringJoiner fullscreenArgsBuilder = new StringJoiner(", ");
726726

727+
// First arg can be either screen or renderer
727728
if (argsContext.getChildCount() > 0) {
728-
fullscreenArgsBuilder.add(argsContext.getChild(0).getText());
729+
String firstArg = argsContext.getChild(0).getText();
730+
boolean isNumeric = firstArg.matches("\\d+");
731+
boolean isSpan = firstArg.equals("SPAN");
732+
boolean isRenderer = !isNumeric && !isSpan;
733+
734+
fullscreenArgsBuilder.add(firstArg);
735+
if (isRenderer) {
736+
sketchRenderer = firstArg;
737+
}
729738
}
730739

740+
// Second arg can only be screen
731741
if (argsContext.getChildCount() > 2) {
732742
fullscreenArgsBuilder.add(argsContext.getChild(2).getText());
733743
}

0 commit comments

Comments
 (0)