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