Module: wine Branch: master Commit: d0547cb631a65e39fd373f172b324abe1fbd47f3 URL: http://source.winehq.org/git/wine.git/?a=commit;h=d0547cb631a65e39fd373f172b...
Author: Alexandre Julliard julliard@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 );