From 58d33afb929fe1c49acd5a2797085280832779fb Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Mon, 25 Aug 2008 06:58:34 +0000 Subject: [PATCH] Added missing X1/X2 button support --- src/video/win32/SDL_win32events.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/video/win32/SDL_win32events.c b/src/video/win32/SDL_win32events.c index dfb8218d3..fc17564b5 100644 --- a/src/video/win32/SDL_win32events.c +++ b/src/video/win32/SDL_win32events.c @@ -271,6 +271,16 @@ WIN_WindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) } else if (flags & RI_MOUSE_BUTTON_3_UP) { SDL_SendMouseButton(index, SDL_RELEASED, SDL_BUTTON_RIGHT); } + if (flags & RI_MOUSE_BUTTON_4_DOWN) { + SDL_SendMouseButton(index, SDL_PRESSED, SDL_BUTTON_X1); + } else if (flags & RI_MOUSE_BUTTON_4_UP) { + SDL_SendMouseButton(index, SDL_RELEASED, SDL_BUTTON_X1); + } + if (flags & RI_MOUSE_BUTTON_5_DOWN) { + SDL_SendMouseButton(index, SDL_PRESSED, SDL_BUTTON_X2); + } else if (flags & RI_MOUSE_BUTTON_5_UP) { + SDL_SendMouseButton(index, SDL_RELEASED, SDL_BUTTON_X2); + } if (flags & RI_MOUSE_WHEEL) { if (raw->data.mouse.usButtonData != 0) { SDL_SendMouseWheel(index, 0,