From 65acbc07417c036f0c804841f5dafef1f80cefda Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Sun, 19 Jan 2025 21:31:20 +0100 Subject: [PATCH 1/3] Update PSurfaceAWT.java --- core/src/processing/awt/PSurfaceAWT.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/processing/awt/PSurfaceAWT.java b/core/src/processing/awt/PSurfaceAWT.java index 06337ba38e..4006171b27 100644 --- a/core/src/processing/awt/PSurfaceAWT.java +++ b/core/src/processing/awt/PSurfaceAWT.java @@ -422,7 +422,9 @@ public void initFrame(final PApplet sketch) {/*, int backgroundColor, //frame.setVisible(true); // re-add native resources } */ - frame.setLayout(null); + // Solves #862 - Grey/White bar on right side of sketches + frame.setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS)); + frame.pack(); // Need to pass back our new sketchWidth/Height here, because it may have // been overridden by numbers we calculated above if fullScreen and/or From cd9d3fb96fc308d48277b84c2127e6be9798b5a8 Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Sun, 19 Jan 2025 21:35:22 +0100 Subject: [PATCH 2/3] Update PSurfaceAWT.java Forgot the import statements --- core/src/processing/awt/PSurfaceAWT.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/src/processing/awt/PSurfaceAWT.java b/core/src/processing/awt/PSurfaceAWT.java index 4006171b27..074f886a8e 100644 --- a/core/src/processing/awt/PSurfaceAWT.java +++ b/core/src/processing/awt/PSurfaceAWT.java @@ -33,8 +33,7 @@ import java.util.ArrayList; import java.util.List; -import javax.swing.JFrame; -import javax.swing.SwingUtilities; +import javax.swing.*; import processing.core.PApplet; import processing.core.PConstants; From fc3d87b2661f6068fee3aa046057eecda065f1e4 Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Sun, 19 Jan 2025 22:09:57 +0100 Subject: [PATCH 3/3] Different solution for #862 --- core/src/processing/awt/PSurfaceAWT.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/core/src/processing/awt/PSurfaceAWT.java b/core/src/processing/awt/PSurfaceAWT.java index 074f886a8e..b7e25416bf 100644 --- a/core/src/processing/awt/PSurfaceAWT.java +++ b/core/src/processing/awt/PSurfaceAWT.java @@ -421,9 +421,7 @@ public void initFrame(final PApplet sketch) {/*, int backgroundColor, //frame.setVisible(true); // re-add native resources } */ - // Solves #862 - Grey/White bar on right side of sketches - frame.setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS)); - frame.pack(); + frame.setLayout(null); // Need to pass back our new sketchWidth/Height here, because it may have // been overridden by numbers we calculated above if fullScreen and/or @@ -1022,6 +1020,9 @@ public void componentResized(ComponentEvent e) { //sketch.postWindowMoved(x - currentInsets.left, y - currentInsets.top); sketch.postWindowMoved(x, y); // presumably user wants drawing area } + }else{ + // Solves #862 - Grey/White bar on right side of sketches + setFrameSize(); } }