# HG changeset patch # User Sam Lantinga <slouken@libsdl.org> # Date 1219647514 0 # Node ID 62e7af9b2b67403ddd9caf70a3316045ebc9d20c # Parent 44e49d3fa6cf9f8dea42fe2d0ebe7c8304cf6f4d Added missing X1/X2 button support diff -r 44e49d3fa6cf -r 62e7af9b2b67 src/video/win32/SDL_win32events.c --- a/src/video/win32/SDL_win32events.c Mon Aug 25 06:33:00 2008 +0000 +++ b/src/video/win32/SDL_win32events.c Mon Aug 25 06:58:34 2008 +0000 @@ -271,6 +271,16 @@ } 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,