소스 검색

DirectX: Fix event order Up/Down for mouse 3/4 (#414)

Tom SPIRA 5 년 전
부모
커밋
85270b81e4
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      libs/directx/window.c

+ 2 - 2
libs/directx/window.c

@@ -135,8 +135,8 @@ static LRESULT CALLBACK WndProc( HWND wnd, UINT umsg, WPARAM wparam, LPARAM lpar
 	case WM_MBUTTONUP: addMouse(MouseUp,2); break;
 	case WM_RBUTTONDOWN: addMouse(MouseDown,3); break;
 	case WM_RBUTTONUP: addMouse(MouseUp,3); break;
-	case WM_XBUTTONUP: addMouse(MouseDown,3 + HIWORD(wparam)); break;
-	case WM_XBUTTONDOWN: addMouse(MouseUp,3 + HIWORD(wparam)); break;
+	case WM_XBUTTONDOWN: addMouse(MouseDown,3 + HIWORD(wparam)); break;
+	case WM_XBUTTONUP: addMouse(MouseUp,3 + HIWORD(wparam)); break;
 	case WM_MOUSEWHEEL: addMouse(MouseWheel,0); e->wheelDelta = ((int)(short)HIWORD(wparam)) / 120; break;
 	case WM_SYSCOMMAND:
 		if( wparam == SC_KEYMENU && (lparam>>16) <= 0 )