From a6e4b7bb18ecf15c2b5bb598445bd5ed66c719aa Mon Sep 17 00:00:00 2001 From: Chris Want Date: Wed, 29 Jan 2003 04:45:13 +0000 Subject: Mousewheel under X11 (patch by Martin Vollrathson) --- intern/ghost/intern/GHOST_SystemX11.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'intern') 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: { -- cgit v1.2.3