[Scummvm-git-logs] scummvm branch-2-2 -> 26730eddfbbaa5e9a89fc01f4c00fa092c1e245b
ccawley2011
ccawley2011 at gmail.com
Sun Sep 13 14:03:21 UTC 2020
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
26730eddfb GPH/OPENPANDORA: Minor cleanup
Commit: 26730eddfbbaa5e9a89fc01f4c00fa092c1e245b
https://github.com/scummvm/scummvm/commit/26730eddfbbaa5e9a89fc01f4c00fa092c1e245b
Author: Cameron Cawley (ccawley2011 at gmail.com)
Date: 2020-09-13T15:03:07+01:00
Commit Message:
GPH/OPENPANDORA: Minor cleanup
Changed paths:
backends/events/gph/gph-events.cpp
backends/events/openpandora/op-events.cpp
diff --git a/backends/events/gph/gph-events.cpp b/backends/events/gph/gph-events.cpp
index bcf307a8c6..674326501f 100644
--- a/backends/events/gph/gph-events.cpp
+++ b/backends/events/gph/gph-events.cpp
@@ -231,32 +231,26 @@ bool GPHEventSource::handleMouseButtonDown(SDL_Event &ev, Common::Event &event)
}
bool GPHEventSource::handleMouseButtonUp(SDL_Event &ev, Common::Event &event) {
- if (ev.button.button == SDL_BUTTON_LEFT) {
- if (_buttonStateL == true) /* _buttonStateL = Left Trigger Held, force Right Click */
- event.type = Common::EVENT_RBUTTONUP;
- else if (_tapmodeLevel == TAPMODE_LEFT) /* TAPMODE_LEFT = Left Click Tap Mode */
- event.type = Common::EVENT_LBUTTONUP;
- else if (_tapmodeLevel == TAPMODE_RIGHT) /* TAPMODE_RIGHT = Right Click Tap Mode */
- event.type = Common::EVENT_RBUTTONUP;
- else if (_tapmodeLevel == TAPMODE_HOVER) /* TAPMODE_HOVER = Hover (No Click) Tap Mode */
- event.type = Common::EVENT_MOUSEMOVE;
- else
- event.type = Common::EVENT_LBUTTONUP; /* For normal mice etc. */
- } else if (ev.button.button == SDL_BUTTON_RIGHT)
+ if (ev.button.button != SDL_BUTTON_LEFT)
+ return SdlEventSource::handleMouseButtonUp(ev, event);
+
+ if (_buttonStateL == true) /* _buttonStateL = Left Trigger Held, force Right Click */
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 if (_tapmodeLevel == TAPMODE_LEFT) /* TAPMODE_LEFT = Left Click Tap Mode */
+ event.type = Common::EVENT_LBUTTONUP;
+ else if (_tapmodeLevel == TAPMODE_RIGHT) /* TAPMODE_RIGHT = Right Click Tap Mode */
+ event.type = Common::EVENT_RBUTTONUP;
+ else if (_tapmodeLevel == TAPMODE_HOVER) /* TAPMODE_HOVER = Hover (No Click) Tap Mode */
+ event.type = Common::EVENT_MOUSEMOVE;
else
- return false;
+ event.type = Common::EVENT_LBUTTONUP; /* For normal mice etc. */
+
- processMouseEvent(event, ev.button.x, ev.button.y);
// update KbdMouse
_km.x = ev.button.x * MULTIPLIER;
_km.y = ev.button.y * MULTIPLIER;
- return true;
+ return processMouseEvent(event, ev.button.x, ev.button.y);
}
/* Custom handleJoyButtonDown/handleJoyButtonUp to deal with the joystick buttons on GPH devices */
diff --git a/backends/events/openpandora/op-events.cpp b/backends/events/openpandora/op-events.cpp
index 7a196dbfb1..af1c6760e3 100644
--- a/backends/events/openpandora/op-events.cpp
+++ b/backends/events/openpandora/op-events.cpp
@@ -86,31 +86,23 @@ bool OPEventSource::handleMouseButtonDown(SDL_Event &ev, Common::Event &event) {
}
bool OPEventSource::handleMouseButtonUp(SDL_Event &ev, Common::Event &event) {
- if (ev.button.button == SDL_BUTTON_LEFT) {
- if (_buttonStateL == true) /* _buttonStateL = Left Trigger Held, force Right Click */
- event.type = Common::EVENT_RBUTTONUP;
- else if (_tapmodeLevel == TAPMODE_LEFT) /* TAPMODE_LEFT = Left Click Tap Mode */
- event.type = Common::EVENT_LBUTTONUP;
- else if (_tapmodeLevel == TAPMODE_RIGHT) /* TAPMODE_RIGHT = Right Click Tap Mode */
- event.type = Common::EVENT_RBUTTONUP;
- else if (_tapmodeLevel == TAPMODE_HOVER) /* TAPMODE_HOVER = Hover (No Click) Tap Mode */
- event.type = Common::EVENT_MOUSEMOVE;
- else if (_tapmodeLevel == TAPMODE_HOVER_DPAD) /* TAPMODE_HOVER_DPAD = Hover (DPad Clicks) Tap Mode */
- event.type = Common::EVENT_MOUSEMOVE;
- else
- event.type = Common::EVENT_LBUTTONUP; /* For normal mice etc. */
- } else if (ev.button.button == SDL_BUTTON_RIGHT)
+ if (ev.button.button != SDL_BUTTON_LEFT)
+ return SdlEventSource::handleMouseButtonDown(ev, event);
+
+ if (_buttonStateL == true) /* _buttonStateL = Left Trigger Held, force Right Click */
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 if (_tapmodeLevel == TAPMODE_LEFT) /* TAPMODE_LEFT = Left Click Tap Mode */
+ event.type = Common::EVENT_LBUTTONUP;
+ else if (_tapmodeLevel == TAPMODE_RIGHT) /* TAPMODE_RIGHT = Right Click Tap Mode */
+ event.type = Common::EVENT_RBUTTONUP;
+ else if (_tapmodeLevel == TAPMODE_HOVER) /* TAPMODE_HOVER = Hover (No Click) Tap Mode */
+ event.type = Common::EVENT_MOUSEMOVE;
+ else if (_tapmodeLevel == TAPMODE_HOVER_DPAD) /* TAPMODE_HOVER_DPAD = Hover (DPad Clicks) Tap Mode */
+ event.type = Common::EVENT_MOUSEMOVE;
else
- return false;
+ event.type = Common::EVENT_LBUTTONUP; /* For normal mice etc. */
- processMouseEvent(event, ev.button.x, ev.button.y);
-
- return true;
+ return processMouseEvent(event, ev.button.x, ev.button.y);
}
/* On the OpenPandora by default the ABXY and L/R Trigger buttons are returned by SDL as
More information about the Scummvm-git-logs
mailing list