From d6ce4aa7b9134310868fa46ae513899fec539fd4 Mon Sep 17 00:00:00 2001 From: codeanticode Date: Thu, 19 Sep 2013 10:05:13 -0400 Subject: [PATCH] made canDraw() abstract in PGL --- core/src/processing/opengl/PGL.java | 4 +--- core/src/processing/opengl/PJOGL.java | 6 ++++++ java/libraries/lwjgl/src/processing/lwjgl/PLWJGL.java | 5 +++++ 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/core/src/processing/opengl/PGL.java b/core/src/processing/opengl/PGL.java index e1310dbdd..f43d19433 100644 --- a/core/src/processing/opengl/PGL.java +++ b/core/src/processing/opengl/PGL.java @@ -714,9 +714,7 @@ public abstract class PGL { } - protected boolean canDraw() { - return pg.initialized && pg.parent.isDisplayable(); - } + protected abstract boolean canDraw(); protected abstract void requestFocus(); diff --git a/core/src/processing/opengl/PJOGL.java b/core/src/processing/opengl/PJOGL.java index f977f4319..01a0dabe7 100644 --- a/core/src/processing/opengl/PJOGL.java +++ b/core/src/processing/opengl/PJOGL.java @@ -557,6 +557,12 @@ public class PJOGL extends PGL { } + @Override + protected boolean canDraw() { + return pg.initialized && pg.parent.isDisplayable(); + } + + @Override protected void requestFocus() { } diff --git a/java/libraries/lwjgl/src/processing/lwjgl/PLWJGL.java b/java/libraries/lwjgl/src/processing/lwjgl/PLWJGL.java index 795d5828f..477a345f5 100644 --- a/java/libraries/lwjgl/src/processing/lwjgl/PLWJGL.java +++ b/java/libraries/lwjgl/src/processing/lwjgl/PLWJGL.java @@ -229,6 +229,11 @@ public class PLWJGL extends PGL { // Frame rendering + protected boolean canDraw() { + return pg.initialized && pg.parent.isDisplayable(); + } + + protected void requestFocus() { }