diff --git a/dep/lglw/lglw_linux.c b/dep/lglw/lglw_linux.c index 5e2b5bda..8eed78cd 100644 --- a/dep/lglw/lglw_linux.c +++ b/dep/lglw/lglw_linux.c @@ -489,6 +489,12 @@ static void loc_eventProc(void *_xevent) { case Button3: loc_handle_mousebutton(lglw, LGLW_TRUE/*bPressed*/, LGLW_MOUSE_MBUTTON); break; + case Button4: + loc_handle_mousebutton(lglw, LGLW_TRUE/*bPressed*/, LGLW_MOUSE_WHEELUP); + break; + case Button5: + loc_handle_mousebutton(lglw, LGLW_TRUE/*bPressed*/, LGLW_MOUSE_WHEELDOWN); + break; } break; @@ -511,6 +517,12 @@ static void loc_eventProc(void *_xevent) { case Button3: loc_handle_mousebutton(lglw, LGLW_FALSE/*bPressed*/, LGLW_MOUSE_MBUTTON); break; + case Button4: + loc_handle_mousebutton(lglw, LGLW_FALSE/*bPressed*/, LGLW_MOUSE_WHEELUP); + break; + case Button5: + loc_handle_mousebutton(lglw, LGLW_FALSE/*bPressed*/, LGLW_MOUSE_WHEELDOWN); + break; } break; }