From 4a464ef03aa2c717b48871174b932b1cffae076f Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Wed, 25 Oct 2006 17:42:51 +0200 Subject: [PATCH] oleview: Properly handle negative coordinates for mouse events. --- programs/oleview/pane.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/programs/oleview/pane.c b/programs/oleview/pane.c index 4f5486d11b0..61ab23c6ee8 100644 --- a/programs/oleview/pane.c +++ b/programs/oleview/pane.c @@ -73,11 +73,11 @@ LRESULT CALLBACK PaneProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) SetCursor(LoadCursor(0, IDC_SIZEWE)); break; case WM_LBUTTONDOWN: - if(LOWORD(lParam) >= GetSplitPos(hWnd)-pane->size/2 && - LOWORD(lParam) <= GetSplitPos(hWnd)+pane->size/2) + if((short)LOWORD(lParam) >= GetSplitPos(hWnd)-pane->size/2 && + (short)LOWORD(lParam) <= GetSplitPos(hWnd)+pane->size/2) { pane->last = -1; - DrawSplitMoving(hWnd, LOWORD(lParam)); + DrawSplitMoving(hWnd, (short)LOWORD(lParam)); SetCapture(hWnd); } break; @@ -85,7 +85,7 @@ LRESULT CALLBACK PaneProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) if(GetCapture() == hWnd) { pane->last = -1; - DrawSplitMoving(hWnd, LOWORD(lParam)); + DrawSplitMoving(hWnd, (short)LOWORD(lParam)); MoveWindow(pane->left, 0, 0, GetSplitPos(hWnd)-pane->size/2, pane->height, TRUE); @@ -97,7 +97,7 @@ LRESULT CALLBACK PaneProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) break; case WM_MOUSEMOVE: if(GetCapture() == hWnd) - DrawSplitMoving(hWnd, LOWORD(lParam)); + DrawSplitMoving(hWnd, (short)LOWORD(lParam)); break; case WM_NOTIFY: if((int)wParam != TYPELIB_TREE) break; -- 2.11.4.GIT