From 139637e8bbbffb0aed36bc6ad4dbeb2f731d3ea8 Mon Sep 17 00:00:00 2001 From: codeanticode Date: Mon, 7 Jan 2013 20:44:46 +0000 Subject: [PATCH] Handling coded keys in NEWT --- core/src/processing/opengl/PGL.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/src/processing/opengl/PGL.java b/core/src/processing/opengl/PGL.java index ba7c0bb96..82efeabc7 100644 --- a/core/src/processing/opengl/PGL.java +++ b/core/src/processing/opengl/PGL.java @@ -3292,9 +3292,16 @@ public class PGL { InputEvent.META_MASK | InputEvent.ALT_MASK); + char keyChar; + if ((int)nativeEvent.getKeyChar() == 0) { + keyChar = PConstants.CODED; + } else { + keyChar = nativeEvent.getKeyChar(); + } + KeyEvent ke = new KeyEvent(nativeEvent, nativeEvent.getWhen(), peAction, peModifiers, - nativeEvent.getKeyChar(), + keyChar, nativeEvent.getKeyCode()); pg.parent.postEvent(ke);