diff --git a/src/java/org/lwjgl/test/applet/OpenGL.java b/src/java/org/lwjgl/test/applet/OpenGL.java index d7ece260..277ed09f 100644 --- a/src/java/org/lwjgl/test/applet/OpenGL.java +++ b/src/java/org/lwjgl/test/applet/OpenGL.java @@ -121,8 +121,10 @@ public class OpenGL extends AWTGLCanvas implements Test { } try { swapBuffers(); - if (isVisible()) + if (isVisible()) { + Thread.yield(); // Helps input responsiveness on linux repaint(); + } } catch (Exception e) {/*OK*/ } } diff --git a/src/java/org/lwjgl/test/applet/Speed.java b/src/java/org/lwjgl/test/applet/Speed.java index fa74397c..4b39e3e3 100644 --- a/src/java/org/lwjgl/test/applet/Speed.java +++ b/src/java/org/lwjgl/test/applet/Speed.java @@ -66,8 +66,10 @@ public class Speed extends AWTGLCanvas implements Test { try { swapBuffers(); - if (isVisible()) + if (isVisible()) { + Thread.yield(); // Helps input responsiveness on linux repaint(); + } } catch (Exception e) {/*OK*/ } if (startTime > System.currentTimeMillis()) {