aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/screen.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2014-04-05 14:27:33 -0400
committerPaul Gilbert2014-04-05 14:27:33 -0400
commit06aeba275acb80df86ff103880c07ccc0e9738b1 (patch)
tree579695e60d84f3527d587a352743f7554b595d3f /engines/mads/screen.cpp
parent2a105149fe734f9cec759b08e8a545bcd0b97078 (diff)
downloadscummvm-rg350-06aeba275acb80df86ff103880c07ccc0e9738b1.tar.gz
scummvm-rg350-06aeba275acb80df86ff103880c07ccc0e9738b1.tar.bz2
scummvm-rg350-06aeba275acb80df86ff103880c07ccc0e9738b1.zip
MADS: Fix right mouse button handling
Diffstat (limited to 'engines/mads/screen.cpp')
-rw-r--r--engines/mads/screen.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/engines/mads/screen.cpp b/engines/mads/screen.cpp
index 44f0907040..f03f89122f 100644
--- a/engines/mads/screen.cpp
+++ b/engines/mads/screen.cpp
@@ -286,7 +286,7 @@ void ScreenObjects::check(bool scanFlag) {
UserInterface &userInterface = scene._userInterface;
if (!_vm->_events->_mouseButtons || _inputMode != kInputBuildingSentences)
- _vm->_events->_anyStroke = false;
+ _vm->_events->_rightMousePressed = false;
if ((_vm->_events->_mouseMoved || _vm->_game->_scene._userInterface._scrollerY
|| _v8332A || _v8333C) && scanFlag) {
@@ -473,13 +473,13 @@ void ScreenObjects::elementHighlighted() {
indexEnd = 9;
varA = 5;
topIndex = 0;
- idxP = !_vm->_events->_anyStroke ? &userInterface._highlightedCommandIndex :
+ idxP = !_vm->_events->_rightMousePressed ? &userInterface._highlightedCommandIndex :
&userInterface._selectedActionIndex;
- if (_vm->_events->_anyStroke && userInterface._selectedItemVocabIdx >= 0)
+ if (_vm->_events->_rightMousePressed && userInterface._selectedItemVocabIdx >= 0)
userInterface.updateSelection(CAT_INV_VOCAB, -1, &userInterface._selectedItemVocabIdx);
- var4 = _released && !_vm->_events->_anyStroke ? 1 : 0;
+ var4 = _released && !_vm->_events->_rightMousePressed ? 1 : 0;
break;
case CAT_INV_LIST:
@@ -505,12 +505,12 @@ void ScreenObjects::elementHighlighted() {
varA = 0;
topIndex = 0;
- idxP = _vm->_events->_anyStroke ? &userInterface._selectedItemVocabIdx : &userInterface._highlightedActionIndex;
+ idxP = _vm->_events->_rightMousePressed ? &userInterface._selectedItemVocabIdx : &userInterface._highlightedActionIndex;
- if (_vm->_events->_anyStroke && userInterface._selectedActionIndex >= 0)
+ if (_vm->_events->_rightMousePressed && userInterface._selectedActionIndex >= 0)
userInterface.updateSelection(CAT_COMMAND, -1, &userInterface._selectedActionIndex);
- var4 = _released && !_vm->_events->_anyStroke ? 1 : 0;
+ var4 = _released && !_vm->_events->_rightMousePressed ? 1 : 0;
break;
case CAT_INV_ANIM:
@@ -605,7 +605,7 @@ void ScreenObjects::elementHighlighted() {
newIndex = -1;
}
- if (_released && !_vm->_events->_anyStroke &&
+ if (_released && !_vm->_events->_rightMousePressed &&
(_vm->_events->_mouseReleased || !_vm->_easyMouse))
newIndex = -1;