diff options
author | Chris Want <cwant@ualberta.ca> | 2003-01-29 07:45:13 +0300 |
---|---|---|
committer | Chris Want <cwant@ualberta.ca> | 2003-01-29 07:45:13 +0300 |
commit | a6e4b7bb18ecf15c2b5bb598445bd5ed66c719aa (patch) | |
tree | e3b45a310abd9e0c176a1cf90675691e786a0059 /intern | |
parent | fbcfbb96ca216e37a6b45ba45e00fb51787a88f7 (diff) |
Mousewheel under X11 (patch by Martin Vollrathson)
Diffstat (limited to 'intern')
-rwxr-xr-x | intern/ghost/intern/GHOST_SystemX11.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/intern/ghost/intern/GHOST_SystemX11.cpp b/intern/ghost/intern/GHOST_SystemX11.cpp index 651fd226829..f6645125575 100755 --- a/intern/ghost/intern/GHOST_SystemX11.cpp +++ b/intern/ghost/intern/GHOST_SystemX11.cpp @@ -71,6 +71,7 @@ #include "GHOST_EventCursor.h" #include "GHOST_EventKey.h" #include "GHOST_EventButton.h" +#include "GHOST_EventWheel.h" #include "GHOST_DisplayManagerX11.h" #include "GHOST_Debug.h" @@ -380,7 +381,19 @@ processEvent( break; } + case ButtonPress: + { + /* process wheel mouse events and break */ + if (xe->xbutton.button == 4) { + g_event = new GHOST_EventWheel(getMilliSeconds(), window, 1); + break; + } + if (xe->xbutton.button == 5) { + g_event = new GHOST_EventWheel(getMilliSeconds(), window, -1); + break; + } + } case ButtonRelease: { |