diff options
Diffstat (limited to 'engines/mads/screen.cpp')
-rw-r--r-- | engines/mads/screen.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/mads/screen.cpp b/engines/mads/screen.cpp index ca7235a14c..f00146e1e2 100644 --- a/engines/mads/screen.cpp +++ b/engines/mads/screen.cpp @@ -350,7 +350,7 @@ void ScreenObjects::check(bool scanFlag) { for (uint idx = 0; idx < uiSlots.size(); ++idx) { UISlot &slot = uiSlots[idx]; - if (slot._flags != IMG_REFRESH && slot._flags > -20 + if (slot._flags != IMG_REFRESH && slot._flags > IMG_UPDATE_ONLY && slot._segmentId != IMG_SPINNING_OBJECT) slot._flags = IMG_ERASE; } @@ -598,7 +598,7 @@ void ScreenObjects::elementHighlighted() { if (newIndex >= 0) newIndex = MIN(newIndex + topIndex, indexEnd); - _vm->_game->_scene._highlightedHotspot = newIndex; + action._pickedWord = newIndex; if (_category == CAT_INV_LIST || _category == CAT_INV_ANIM) { if (action._interAwaiting == 1 && newIndex >= 0 && _released && |