File tree Expand file tree Collapse file tree
java/src/processing/mode/java/preproc Expand file tree Collapse file tree Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments