< prev index next >

src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp

Print this page

        

@@ -1018,11 +1018,13 @@
 
     AwtWindow *window = (AwtWindow *)pData;  // safe cast since we are called
                                              // with the WWindowPeer object
     HWND hWnd = window->GetHWnd();
 
-    if (!::SetWindowPos(hWnd, HWND_TOPMOST, 0, 0, 0, 0,
+    // Place the window at top of Z-order. we do not want HWND_TOPMOST as it
+    // maintains topmost position even when it is not in focus
+    if (!::SetWindowPos(hWnd, HWND_TOP, 0, 0, 0, 0,
                         SWP_NOMOVE|SWP_NOOWNERZORDER|SWP_NOSIZE))
     {
         J2dTraceLn1(J2D_TRACE_ERROR,
                     "Error %d setting topmost attribute to fs window",
                     ::GetLastError());
< prev index next >