Close the right window when clicking on a non active window close
button.
diff --git a/windows/nonclient.c b/windows/nonclient.c
index 9a1546a..0e41482 100644
--- a/windows/nonclient.c
+++ b/windows/nonclient.c
@@ -2305,20 +2305,6 @@
sizingRect.bottom - sizingRect.top,
( hittest == HTCAPTION ) ? SWP_NOSIZE : 0 );
}
- else
- {
- /* if the moving/resizing is canceled and the window is not active
- * call SetWindowPos to activate and to show this window
- */
- if (GetActiveWindow() != hwnd)
- SetWindowPos( hwnd, 0, 0, 0,0,0,SWP_NOSIZE | SWP_NOMOVE | SWP_SHOWWINDOW);
- }
- }
- else
- {
- /* show the window if it is not moved/resized and it is not active */
- if (GetActiveWindow() != hwnd)
- SetWindowPos( hwnd, 0, 0, 0,0,0,SWP_NOSIZE | SWP_NOMOVE | SWP_SHOWWINDOW);
}
if( IsWindow(hwnd) )
@@ -2583,6 +2569,9 @@
{
HWND hwnd = pWnd->hwndSelf;
+ if(GetForegroundWindow() != hwnd)
+ SetWindowPos( hwnd, 0, 0, 0,0,0,SWP_NOSIZE | SWP_NOMOVE | SWP_DRAWFRAME);
+
switch(wParam) /* Hit test */
{
case HTCAPTION: