From 549f7c91b40ab1bd908ce1fcb841d346abb78028 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Mon, 24 Mar 2008 18:01:02 +0100 Subject: [PATCH] user32: Clamp the mouse position to the window rectangle when starting a window resize. --- dlls/user32/winpos.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/user32/winpos.c b/dlls/user32/winpos.c index 35ac5b0adc8..04377b96e39 100644 --- a/dlls/user32/winpos.c +++ b/dlls/user32/winpos.c @@ -2300,7 +2300,8 @@ static LONG start_size_move( HWND hwnd, WPARAM wParam, POINT *capturePoint, LONG switch(msg.message) { case WM_MOUSEMOVE: - pt = msg.pt; + pt.x = min( max( msg.pt.x, rectWindow.left ), rectWindow.right - 1 ); + pt.y = min( max( msg.pt.y, rectWindow.top ), rectWindow.bottom - 1 ); hittest = SendMessageW( hwnd, WM_NCHITTEST, 0, MAKELONG( pt.x, pt.y ) ); if ((hittest < HTLEFT) || (hittest > HTBOTTOMRIGHT)) hittest = 0; break; -- 2.11.4.GIT