jdk/src/macosx/classes/sun/lwawt/LWWindowPeer.java
changeset 20448 0eef03207781
parent 20445 9440dd9e78d1
child 20457 ecb935d774a3
--- a/jdk/src/macosx/classes/sun/lwawt/LWWindowPeer.java	Wed Oct 02 11:50:58 2013 +0400
+++ b/jdk/src/macosx/classes/sun/lwawt/LWWindowPeer.java	Wed Oct 02 16:58:13 2013 +0400
@@ -1150,8 +1150,11 @@
             return false;
         }
 
-        Window currentActive = KeyboardFocusManager.
-            getCurrentKeyboardFocusManager().getActiveWindow();
+        AppContext targetAppContext = AWTAccessor.getComponentAccessor().getAppContext(getTarget());
+        KeyboardFocusManager kfm = AWTAccessor.getKeyboardFocusManagerAccessor()
+                .getCurrentKeyboardFocusManager(targetAppContext);
+        Window currentActive = kfm.getActiveWindow();
+
 
         Window opposite = LWKeyboardFocusManagerPeer.getInstance().
             getCurrentFocusedWindow();