From d0f96d6c86210d556ec849ba2cd826d6f42f6a77 Mon Sep 17 00:00:00 2001 From: terminx Date: Tue, 12 Dec 2006 00:03:24 +0000 Subject: [PATCH] Mouse wheel support for the game menus git-svn-id: https://svn.eduke32.com/eduke32@408 1a8010ca-5511-0410-912e-c29ae57300e0 --- polymer/eduke32/source/menus.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/polymer/eduke32/source/menus.c b/polymer/eduke32/source/menus.c index ec5233dfe..03b866b1d 100644 --- a/polymer/eduke32/source/menus.c +++ b/polymer/eduke32/source/menus.c @@ -87,6 +87,8 @@ void savetemp(char *fn,long daptr,long dasiz) #define LMB (buttonstat&1) #define RMB (buttonstat&2) +#define WHEELDN (buttonstat&16) +#define WHEELUP (buttonstat&32) ControlInfo minfo; @@ -107,10 +109,9 @@ static int probe_(int type,int x,int y,int i,int n) centre = 320>>2; else centre = 0; - if (!buttonstat) + if (!buttonstat || WHEELUP || WHEELDN) { - if (KB_KeyPressed(sc_UpArrow) || KB_KeyPressed(sc_PgUp) || KB_KeyPressed(sc_kpad_8) || - mi < -8192) + if (KB_KeyPressed(sc_UpArrow) || KB_KeyPressed(sc_PgUp) || KB_KeyPressed(sc_kpad_8) || mi < -8192 || WHEELUP) { mi = 0; KB_ClearKeyDown(sc_UpArrow); @@ -122,8 +123,7 @@ static int probe_(int type,int x,int y,int i,int n) if (probey < 0) probey = n-1; minfo.dz = 0; } - if (KB_KeyPressed(sc_DownArrow) || KB_KeyPressed(sc_PgDn) || KB_KeyPressed(sc_kpad_2) - || mi > 8192) + if (KB_KeyPressed(sc_DownArrow) || KB_KeyPressed(sc_PgDn) || KB_KeyPressed(sc_kpad_2) || mi > 8192 || WHEELDN) { mi = 0; KB_ClearKeyDown(sc_DownArrow);