Non active window should be activated when it gets any
client/non-client double/single left/medium/right mouse click(s).

diff --git a/windows/defwnd.c b/windows/defwnd.c
index 16c6238..d8bf1eb 100644
--- a/windows/defwnd.c
+++ b/windows/defwnd.c
@@ -283,7 +283,7 @@
 	}
 
 	/* Caption clicks are handled by the NC_HandleNCLButtonDown() */ 
-	return (LOWORD(lParam) == HTCAPTION) ? MA_NOACTIVATE : MA_ACTIVATE;
+        return (LOWORD(lParam) >= HTCLIENT) ? MA_ACTIVATE : MA_NOACTIVATE;
 
     case WM_ACTIVATE:
 	/* The default action in Windows is to set the keyboard focus to
diff --git a/windows/nonclient.c b/windows/nonclient.c
index 87acf69..0563c59 100644
--- a/windows/nonclient.c
+++ b/windows/nonclient.c
@@ -2589,9 +2589,6 @@
 {
     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: