aboutsummaryrefslogtreecommitdiffstats
path: root/src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java')
-rw-r--r--src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java b/src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java
index 7d39003dd..c1dbaf700 100644
--- a/src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java
+++ b/src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java
@@ -126,12 +126,9 @@ public class UIShapeDemo01 implements GLEventListener {
window.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(final KeyEvent arg0) {
- if(arg0.getKeyCode() == KeyEvent.VK_F4) {
- new InterruptSource.Thread() {
- @Override
- public void run() {
- window.destroy();
- } }.start();
+ final short keySym = arg0.getKeySymbol();
+ if( keySym == KeyEvent.VK_F4 || keySym == KeyEvent.VK_ESCAPE || keySym == KeyEvent.VK_Q ) {
+ new InterruptSource.Thread( () -> { window.destroy(); } ).start();
}
}
});