more mouse wheel stuff from hpsolo

This commit is contained in:
theoddone33
2001-04-29 03:34:23 +00:00
parent 15d2e0476f
commit 0ffb945f6d

View File

@@ -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;
/* /*