changeset 112:dbff1fcf1767

6599270: Using EmbeddedFrame in SWT leads to a hang Summary: Excluding EmbeddedFrame from the workaround of activating a toplevel in not foreground process. Reviewed-by: son
author ant
date Fri, 21 Mar 2008 09:54:50 +0300
parents 82233ac3d09f
children 0f955581dc0b de9e902b1f24 f72baf3b4419
files src/windows/native/sun/windows/awt_Frame.cpp
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/windows/native/sun/windows/awt_Frame.cpp	Thu Mar 20 18:06:41 2008 +0300
+++ b/src/windows/native/sun/windows/awt_Frame.cpp	Fri Mar 21 09:54:50 2008 +0300
@@ -408,8 +408,9 @@
      * message. This breaks Java focus. To workaround the problem we
      * set the toplevel being shown foreground programmatically.
      * The fix is localized to non-foreground process case only.
+     * (See also: 6599270)
      */
-    if (show == TRUE && status == 0) {
+    if (!IsEmbeddedFrame() && show == TRUE && status == 0) {
         HWND fgHWnd = ::GetForegroundWindow();
         if (fgHWnd != NULL) {
             DWORD fgProcessID;