Alexandre Julliard : winemine:
Properly handle negative coordinates for mouse events.
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Oct 25 13:29:16 CDT 2006
Module: wine
Branch: master
Commit: d0547cb631a65e39fd373f172b324abe1fbd47f3
URL: http://source.winehq.org/git/wine.git/?a=commit;h=d0547cb631a65e39fd373f172b324abe1fbd47f3
Author: Alexandre Julliard <julliard at winehq.org>
Date: Wed Oct 25 17:43:16 2006 +0200
winemine: Properly handle negative coordinates for mouse events.
---
programs/winemine/main.c | 16 ++++++++--------
programs/winemine/main.h | 2 +-
2 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/programs/winemine/main.c b/programs/winemine/main.c
index 7551db0..b017b44 100644
--- a/programs/winemine/main.c
+++ b/programs/winemine/main.c
@@ -134,7 +134,7 @@ LRESULT WINAPI MainProc( HWND hWnd, UINT
WINE_TRACE("WM_LBUTTONDOWN\n");
if( wParam & MK_RBUTTON )
msg = WM_MBUTTONDOWN;
- TestBoard( hWnd, &board, LOWORD(lParam), HIWORD(lParam), msg );
+ TestBoard( hWnd, &board, (short)LOWORD(lParam), (short)HIWORD(lParam), msg );
SetCapture( hWnd );
return 0;
@@ -142,7 +142,7 @@ LRESULT WINAPI MainProc( HWND hWnd, UINT
WINE_TRACE("WM_LBUTTONUP\n");
if( wParam & MK_RBUTTON )
msg = WM_MBUTTONUP;
- TestBoard( hWnd, &board, LOWORD(lParam), HIWORD(lParam), msg );
+ TestBoard( hWnd, &board, (short)LOWORD(lParam), (short)HIWORD(lParam), msg );
ReleaseCapture();
return 0;
@@ -153,24 +153,24 @@ LRESULT WINAPI MainProc( HWND hWnd, UINT
board.press.y = 0;
msg = WM_MBUTTONDOWN;
}
- TestBoard( hWnd, &board, LOWORD(lParam), HIWORD(lParam), msg );
+ TestBoard( hWnd, &board, (short)LOWORD(lParam), (short)HIWORD(lParam), msg );
return 0;
case WM_RBUTTONUP:
WINE_TRACE("WM_RBUTTONUP\n");
if( wParam & MK_LBUTTON )
msg = WM_MBUTTONUP;
- TestBoard( hWnd, &board, LOWORD(lParam), HIWORD(lParam), msg );
+ TestBoard( hWnd, &board, (short)LOWORD(lParam), (short)HIWORD(lParam), msg );
return 0;
case WM_MBUTTONDOWN:
WINE_TRACE("WM_MBUTTONDOWN\n");
- TestBoard( hWnd, &board, LOWORD(lParam), HIWORD(lParam), msg );
+ TestBoard( hWnd, &board, (short)LOWORD(lParam), (short)HIWORD(lParam), msg );
return 0;
case WM_MBUTTONUP:
WINE_TRACE("WM_MBUTTONUP\n");
- TestBoard( hWnd, &board, LOWORD(lParam), HIWORD(lParam), msg );
+ TestBoard( hWnd, &board, (short)LOWORD(lParam), (short)HIWORD(lParam), msg );
return 0;
case WM_MOUSEMOVE:
@@ -185,7 +185,7 @@ LRESULT WINAPI MainProc( HWND hWnd, UINT
return 0;
}
- TestBoard( hWnd, &board, LOWORD(lParam), HIWORD(lParam), msg );
+ TestBoard( hWnd, &board, (short)LOWORD(lParam), (short)HIWORD(lParam), msg );
return 0;
}
@@ -755,7 +755,7 @@ void DrawBoard( HDC hdc, HDC hMemDC, PAI
}
-void TestBoard( HWND hWnd, BOARD *p_board, unsigned x, unsigned y, int msg )
+void TestBoard( HWND hWnd, BOARD *p_board, int x, int y, int msg )
{
POINT pt;
unsigned col,row;
diff --git a/programs/winemine/main.h b/programs/winemine/main.h
index bc257b8..1b818cb 100644
--- a/programs/winemine/main.h
+++ b/programs/winemine/main.h
@@ -136,7 +136,7 @@ void CreateBoard( BOARD *p_board );
void CreateBoxes( BOARD *p_board );
-void TestBoard( HWND hWnd, BOARD *p_board, unsigned x, unsigned y, int msg );
+void TestBoard( HWND hWnd, BOARD *p_board, int x, int y, int msg );
void TestMines( BOARD *p_board, POINT pt, int msg );
More information about the wine-cvs
mailing list