From dec9bd072b8de0669e6fac48b2ca144bbaaad5fc Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Tue, 23 Nov 2010 05:09:51 +0100 Subject: Add GLJPanel test (works better in jogl-demos though, need to copy) --- src/jogl/classes/javax/media/opengl/awt/GLJPanel.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'src/jogl/classes/javax') diff --git a/src/jogl/classes/javax/media/opengl/awt/GLJPanel.java b/src/jogl/classes/javax/media/opengl/awt/GLJPanel.java index 0f724d558..c69603e41 100644 --- a/src/jogl/classes/javax/media/opengl/awt/GLJPanel.java +++ b/src/jogl/classes/javax/media/opengl/awt/GLJPanel.java @@ -219,10 +219,14 @@ public class GLJPanel extends JPanel implements AWTGLAutoDrawable { } if (backend != null) { - boolean animatorWasAnimating = false; + boolean animatorPaused = false; GLAnimatorControl animator = getAnimator(); if(null!=animator) { - animatorWasAnimating = animator.isAnimating(); + if(regenerate) { + animatorPaused = animator.pause(); + } else { + animator.remove(this); + } } disposeRegenerate=regenerate; @@ -254,8 +258,8 @@ public class GLJPanel extends JPanel implements AWTGLAutoDrawable { isInitialized = false; } - if(regenerate && animatorWasAnimating && animator.isPaused()) { - animator.resume(); + if(animatorPaused) { + animator.resume(); } } @@ -1581,9 +1585,9 @@ public class GLJPanel extends JPanel implements AWTGLAutoDrawable { System.err.println("-- Created Context: "+joglContext); } } - if (DEBUG) { + /*if (DEBUG) { joglContext.setGL(new DebugGL2(joglContext.getGL().getGL2())); - } + }*/ if (Java2D.isFBOEnabled() && Java2D.getOGLSurfaceType(g) == Java2D.FBOBJECT && -- cgit v1.2.3