From 340b1ceb07907be113e33c54d084e53ddc93e368 Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Fri, 3 Sep 2010 00:06:03 +0300 Subject: NEWT: Focus Fix + Cleanup Issueing 'requestFocus' via the native EDT dispatch loop may cause a deadlock, due to a possible implicite AWT requestFocus call (NewtCanvasAWT). Approach: RequestFocus issued directly, by Window.requestFocus() and the native EDT dispatch loop, is queued for later execution by EDT. This shall decouple a possible native windowing TK resource collision. - X11Windows.c: Add missing 'reparented' param for requestFocus to force requestFocus after reparenting. - AWTWindow.java: Add requestFocusImpl() +++ NEWT: Cleanup - Remove Event Type Bits in: - EventListener.h - NEWTEventListener.java - Remove InputEvent 'consume' status - --- .../com/jogamp/test/junit/newt/parenting/TestParenting01cAWT.java | 3 --- 1 file changed, 3 deletions(-) (limited to 'src/junit/com') diff --git a/src/junit/com/jogamp/test/junit/newt/parenting/TestParenting01cAWT.java b/src/junit/com/jogamp/test/junit/newt/parenting/TestParenting01cAWT.java index 0233a6aad..abd5b95ce 100644 --- a/src/junit/com/jogamp/test/junit/newt/parenting/TestParenting01cAWT.java +++ b/src/junit/com/jogamp/test/junit/newt/parenting/TestParenting01cAWT.java @@ -73,7 +73,6 @@ public class TestParenting01cAWT { static int width, height; static long durationPerTest = 800; - static long waitReparent = 0; static GLCapabilities glCaps; @BeforeClass @@ -232,8 +231,6 @@ public class TestParenting01cAWT { for(int i=0; i