From 6b4db38d914b627e9f56af6c192128ee21f6fa65 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 --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%403156 --- 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,