aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/events.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/events.cpp')
-rw-r--r--engines/titanic/events.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/engines/titanic/events.cpp b/engines/titanic/events.cpp
index cb46f8c42b..f554796d09 100644
--- a/engines/titanic/events.cpp
+++ b/engines/titanic/events.cpp
@@ -72,14 +72,14 @@ void Events::pollEvents() {
eventTarget()->middleButtonUp(_mousePos);
return;
case Common::EVENT_RBUTTONDOWN:
- _specialButtons |= MK_RBUTTON;
+ _specialButtons |= MK_LBUTTON | MK_SHIFT;
_mousePos = event.mouse;
- eventTarget()->rightButtonDown(_mousePos);
+ eventTarget()->leftButtonDown(_mousePos);
return;
case Common::EVENT_RBUTTONUP:
- _specialButtons &= ~MK_RBUTTON;
+ _specialButtons &= ~(MK_RBUTTON | MK_SHIFT);
_mousePos = event.mouse;
- eventTarget()->rightButtonUp(_mousePos);
+ eventTarget()->leftButtonUp(_mousePos);
return;
case Common::EVENT_WHEELUP:
case Common::EVENT_WHEELDOWN: