more mouse wheel stuff from hpsolo
This commit is contained in:
@@ -192,31 +192,32 @@ int Main_Proc(void)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case SDL_MOUSEBUTTONDOWN:
|
case SDL_MOUSEBUTTONDOWN:
|
||||||
if (event.button.button < 4)
|
/*
|
||||||
MouseButton = MouseButton | event.button.button;
|
button 2 = enter (i.e. select)
|
||||||
else if (event.button.button == 4)
|
button 4 = mouse wheel up (treat as "up" key)
|
||||||
|
button 5 = mouse wheel down (treat as "down" key)
|
||||||
|
*/
|
||||||
|
switch (event.button.button)
|
||||||
{
|
{
|
||||||
pressed[72] = 1;
|
case 4:
|
||||||
ProcessKeyBuf(SDLK_UP);
|
ProcessKeyBuf(SDLK_UP);
|
||||||
}
|
break;
|
||||||
else if (event.button.button == 5)
|
|
||||||
{
|
case 5:
|
||||||
pressed[80] = 1;
|
ProcessKeyBuf(SDLK_DOWN);
|
||||||
ProcessKeyBuf(SDLK_DOWN);
|
break;
|
||||||
|
case 2:
|
||||||
|
ProcessKeyBuf(SDLK_RETURN);
|
||||||
|
// Yes, this is intentional - DDOI
|
||||||
|
default:
|
||||||
|
MouseButton = MouseButton | event.button.button;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SDL_MOUSEBUTTONUP:
|
case SDL_MOUSEBUTTONUP:
|
||||||
if (event.button.button < 4)
|
MouseButton = MouseButton & ~event.button.button;
|
||||||
MouseButton = MouseButton & ~event.button.button;
|
|
||||||
else if (event.button.button == 4)
|
|
||||||
{
|
|
||||||
pressed[72] = 0;
|
|
||||||
}
|
|
||||||
else if (event.button.button == 5)
|
|
||||||
{
|
|
||||||
pressed[80] = 0;
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Reference in New Issue
Block a user