comctl32/status: Checking size grip bounds in x-axis only.
Signed-off-by: Waritnan Sookbuntherng <lion328@hotmail.co.th> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
1bb95af322
commit
0f12fa1e43
|
@ -1009,10 +1009,7 @@ STATUSBAR_WMNCHitTest (const STATUS_INFO *infoPtr, INT x, INT y)
|
|||
pt.y = y;
|
||||
ScreenToClient (infoPtr->Self, &pt);
|
||||
|
||||
rect.left = rect.right - 13;
|
||||
rect.top += 2;
|
||||
|
||||
if (PtInRect (&rect, pt))
|
||||
if (pt.x >= rect.right - GetSystemMetrics(SM_CXVSCROLL))
|
||||
{
|
||||
if (GetWindowLongW( infoPtr->Self, GWL_EXSTYLE ) & WS_EX_LAYOUTRTL) return HTBOTTOMLEFT;
|
||||
else return HTBOTTOMRIGHT;
|
||||
|
|
|
@ -615,17 +615,17 @@ static void test_sizegrip(void)
|
|||
|
||||
/* check bounds when not maximized */
|
||||
r = SendMessageA(hwndStatus, WM_NCHITTEST, 0, MAKELPARAM(rc.left, rc.top));
|
||||
todo_wine expect(HTBOTTOMRIGHT, r);
|
||||
expect(HTBOTTOMRIGHT, r);
|
||||
r = SendMessageA(hwndStatus, WM_NCHITTEST, 0, MAKELPARAM(rc.left - 1, rc.top));
|
||||
expect(HTCLIENT, r);
|
||||
r = SendMessageA(hwndStatus, WM_NCHITTEST, 0, MAKELPARAM(rc.left, rc.top - 1));
|
||||
todo_wine expect(HTBOTTOMRIGHT, r);
|
||||
expect(HTBOTTOMRIGHT, r);
|
||||
r = SendMessageA(hwndStatus, WM_NCHITTEST, 0, MAKELPARAM(rc.right, rc.bottom));
|
||||
todo_wine expect(HTBOTTOMRIGHT, r);
|
||||
expect(HTBOTTOMRIGHT, r);
|
||||
r = SendMessageA(hwndStatus, WM_NCHITTEST, 0, MAKELPARAM(rc.right + 1, rc.bottom));
|
||||
todo_wine expect(HTBOTTOMRIGHT, r);
|
||||
expect(HTBOTTOMRIGHT, r);
|
||||
r = SendMessageA(hwndStatus, WM_NCHITTEST, 0, MAKELPARAM(rc.right, rc.bottom + 1));
|
||||
todo_wine expect(HTBOTTOMRIGHT, r);
|
||||
expect(HTBOTTOMRIGHT, r);
|
||||
r = SendMessageA(hwndStatus, WM_NCHITTEST, 0, MAKELPARAM(rc.right - 1, rc.bottom - 1));
|
||||
expect(HTBOTTOMRIGHT, r);
|
||||
|
||||
|
@ -638,17 +638,17 @@ static void test_sizegrip(void)
|
|||
rc.right = pt.x;
|
||||
|
||||
r = SendMessageA(hwndStatus, WM_NCHITTEST, 0, MAKELPARAM(rc.left, rc.top));
|
||||
todo_wine expect(HTBOTTOMLEFT, r);
|
||||
expect(HTBOTTOMLEFT, r);
|
||||
r = SendMessageA(hwndStatus, WM_NCHITTEST, 0, MAKELPARAM(rc.left + 1, rc.top));
|
||||
expect(HTCLIENT, r);
|
||||
r = SendMessageA(hwndStatus, WM_NCHITTEST, 0, MAKELPARAM(rc.left, rc.top - 1));
|
||||
todo_wine expect(HTBOTTOMLEFT, r);
|
||||
expect(HTBOTTOMLEFT, r);
|
||||
r = SendMessageA(hwndStatus, WM_NCHITTEST, 0, MAKELPARAM(rc.right, rc.bottom));
|
||||
todo_wine expect(HTBOTTOMLEFT, r);
|
||||
expect(HTBOTTOMLEFT, r);
|
||||
r = SendMessageA(hwndStatus, WM_NCHITTEST, 0, MAKELPARAM(rc.right - 1, rc.bottom));
|
||||
todo_wine expect(HTBOTTOMLEFT, r);
|
||||
expect(HTBOTTOMLEFT, r);
|
||||
r = SendMessageA(hwndStatus, WM_NCHITTEST, 0, MAKELPARAM(rc.right, rc.bottom + 1));
|
||||
todo_wine expect(HTBOTTOMLEFT, r);
|
||||
expect(HTBOTTOMLEFT, r);
|
||||
r = SendMessageA(hwndStatus, WM_NCHITTEST, 0, MAKELPARAM(rc.right + 1, rc.bottom - 1));
|
||||
expect(HTBOTTOMLEFT, r);
|
||||
|
||||
|
|
Loading…
Reference in New Issue