mirror of
https://github.com/processing/processing4.git
synced 2026-01-27 10:21:26 +01:00
Resolves preproc issue related to #352.
This commit is contained in:
@@ -78,6 +78,7 @@ public class PdeParseTreeListener extends ProcessingBaseListener {
|
||||
private String pixelDensity;
|
||||
private String smoothParam;
|
||||
private String sketchRenderer = null;
|
||||
private String fullscreenArgs = "";
|
||||
private String sketchOutputFilename = null;
|
||||
|
||||
private boolean sizeRequiresRewrite = false;
|
||||
@@ -720,9 +721,17 @@ public class PdeParseTreeListener extends ProcessingBaseListener {
|
||||
thisRequiresRewrite = true;
|
||||
sizeIsFullscreen = true;
|
||||
|
||||
StringJoiner fullscreenArgsBuilder = new StringJoiner(", ");
|
||||
|
||||
if (argsContext.getChildCount() > 0) {
|
||||
sketchRenderer = argsContext.getChild(0).getText();
|
||||
fullscreenArgsBuilder.add(argsContext.getChild(0).getText());
|
||||
}
|
||||
|
||||
if (argsContext.getChildCount() > 2) {
|
||||
fullscreenArgsBuilder.add(argsContext.getChild(2).getText());
|
||||
}
|
||||
|
||||
fullscreenArgs = fullscreenArgsBuilder.toString();
|
||||
}
|
||||
|
||||
if (thisRequiresRewrite) {
|
||||
@@ -1153,8 +1162,7 @@ public class PdeParseTreeListener extends ProcessingBaseListener {
|
||||
|
||||
if (sizeRequiresRewrite) {
|
||||
if (sizeIsFullscreen) {
|
||||
String fullscreenInner = sketchRenderer == null ? "" : sketchRenderer;
|
||||
settingsInner.add(String.format("fullScreen(%s);", fullscreenInner));
|
||||
settingsInner.add(String.format("fullScreen(%s);", fullscreenArgs));
|
||||
} else {
|
||||
|
||||
if (sketchWidth.isEmpty() || sketchHeight.isEmpty()) {
|
||||
|
||||
@@ -12,7 +12,7 @@ import java.io.InputStream;
|
||||
import java.io.OutputStream;
|
||||
import java.io.IOException;
|
||||
|
||||
public class fullscreen extends PApplet {
|
||||
public class fullscreen_arg extends PApplet {
|
||||
|
||||
public void setup() {
|
||||
/* size commented out by preprocessor */;
|
||||
|
||||
Reference in New Issue
Block a user