Added events for the middle mouse button - EVENT_MBUTTONDOWN and EVENT_MBUTTONUP

svn-id: r30068
This commit is contained in:
Paul Gilbert 2007-12-29 09:48:49 +00:00
parent a54f9c311a
commit 806ac51e45
2 changed files with 10 additions and 0 deletions

View File

@ -306,6 +306,10 @@ bool OSystem_SDL::pollEvent(Common::Event &event) {
event.type = Common::EVENT_WHEELUP;
else if (ev.button.button == SDL_BUTTON_WHEELDOWN)
event.type = Common::EVENT_WHEELDOWN;
#endif
#if defined(SDL_BUTTON_MIDDLE)
else if (ev.button.button == SDL_BUTTON_MIDDLE)
event.type = Common::EVENT_MBUTTONDOWN;
#endif
else
break;
@ -319,6 +323,10 @@ bool OSystem_SDL::pollEvent(Common::Event &event) {
event.type = Common::EVENT_LBUTTONUP;
else if (ev.button.button == SDL_BUTTON_RIGHT)
event.type = Common::EVENT_RBUTTONUP;
#if defined(SDL_BUTTON_MIDDLE)
else if (ev.button.button == SDL_BUTTON_MIDDLE)
event.type = Common::EVENT_MBUTTONUP;
#endif
else
break;
fillMouseEvent(event, ev.button.x, ev.button.y);

View File

@ -55,6 +55,8 @@ enum EventType {
EVENT_RBUTTONUP = 7,
EVENT_WHEELUP = 8,
EVENT_WHEELDOWN = 9,
EVENT_MBUTTONDOWN = 13,
EVENT_MBUTTONUP = 14,
EVENT_QUIT = 10,
EVENT_SCREEN_CHANGED = 11,