summaryrefslogtreecommitdiffstats
path: root/src/newt
diff options
context:
space:
mode:
authorSven Gothel <sven@sven-gothels-macbook-pro.local>2010-04-24 19:39:59 +0200
committerSven Gothel <sven@sven-gothels-macbook-pro.local>2010-04-24 19:39:59 +0200
commit0715cdc7d978db00c15b9a79cc21af8fd466174b (patch)
tree4a155f45045494d77eea3d810d96802a80e47634 /src/newt
parent6e273ec07af21ad3c2a1b50fece9f46a3cc92658 (diff)
NEWT: Add missing return in recursive lock; Add MacOSX EVENT_KEY_TYPED
Diffstat (limited to 'src/newt')
-rwxr-xr-xsrc/newt/classes/com/jogamp/newt/Window.java1
-rwxr-xr-xsrc/newt/native/NewtMacWindow.m1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/newt/classes/com/jogamp/newt/Window.java b/src/newt/classes/com/jogamp/newt/Window.java
index 6f585a20a..db1b694b9 100755
--- a/src/newt/classes/com/jogamp/newt/Window.java
+++ b/src/newt/classes/com/jogamp/newt/Window.java
@@ -989,6 +989,7 @@ public abstract class Window implements NativeWindow
Thread cur = Thread.currentThread();
if (owner == cur) {
++recursionCount;
+ return;
}
while (owner != null) {
try {
diff --git a/src/newt/native/NewtMacWindow.m b/src/newt/native/NewtMacWindow.m
index 3d8d32a40..d8d59a7af 100755
--- a/src/newt/native/NewtMacWindow.m
+++ b/src/newt/native/NewtMacWindow.m
@@ -242,6 +242,7 @@ static jint mods2JavaMods(NSUInteger mods)
- (void) keyUp: (NSEvent*) theEvent
{
[self sendKeyEvent: theEvent eventType: EVENT_KEY_RELEASED];
+ [self sendKeyEvent: theEvent eventType: EVENT_KEY_TYPED];
}
- (void) sendMouseEvent: (NSEvent*) event eventType: (jint) evType