From 9b3d6e73df0b722d5ac7bc71dd0ba5fcc6db29fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xerxes=20R=C3=A5nby?= Date: Sat, 30 Mar 2013 23:28:36 +0100 Subject: [PATCH] Validate PApplet AWT Container after add of OpenGL canvas. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This fix a long startup delay before OpenGL init that may happen if the OpenGL canvas stay non-visible. Signed-off-by: Xerxes RÄnby --- core/src/processing/opengl/PGL.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/processing/opengl/PGL.java b/core/src/processing/opengl/PGL.java index 3eef79d3a..04ce5f12a 100644 --- a/core/src/processing/opengl/PGL.java +++ b/core/src/processing/opengl/PGL.java @@ -624,6 +624,7 @@ public class PGL { pg.parent.setLayout(new BorderLayout()); pg.parent.add(canvasAWT, BorderLayout.CENTER); + pg.parent.validate(); pg.parent.removeListeners(pg.parent); pg.parent.addListeners(canvasAWT); @@ -641,6 +642,7 @@ public class PGL { pg.parent.setLayout(new BorderLayout()); pg.parent.add(canvasNEWT, BorderLayout.CENTER); + pg.parent.validate(); if (events == NEWT) { NEWTMouseListener mouseListener = new NEWTMouseListener();