Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/intern
diff options
context:
space:
mode:
authorChris Want <cwant@ualberta.ca>2003-01-29 07:45:13 +0300
committerChris Want <cwant@ualberta.ca>2003-01-29 07:45:13 +0300
commita6e4b7bb18ecf15c2b5bb598445bd5ed66c719aa (patch)
treee3b45a310abd9e0c176a1cf90675691e786a0059 /intern
parentfbcfbb96ca216e37a6b45ba45e00fb51787a88f7 (diff)
Mousewheel under X11 (patch by Martin Vollrathson)
Diffstat (limited to 'intern')
-rwxr-xr-xintern/ghost/intern/GHOST_SystemX11.cpp13
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:
{