diff options
author | Paul Gilbert | 2014-03-16 17:50:47 -0400 |
---|---|---|
committer | Paul Gilbert | 2014-03-16 17:50:47 -0400 |
commit | 39a36064ac91ad7864c04dfe4d88c97824f070ae (patch) | |
tree | 245f7e760c8a5567eb6ac168ef59ba1cf2dc2039 /engines/mads/scene_data.cpp | |
parent | 4dd057edd93bdb121cd046bfc1b2d770c5c0dbc4 (diff) | |
download | scummvm-rg350-39a36064ac91ad7864c04dfe4d88c97824f070ae.tar.gz scummvm-rg350-39a36064ac91ad7864c04dfe4d88c97824f070ae.tar.bz2 scummvm-rg350-39a36064ac91ad7864c04dfe4d88c97824f070ae.zip |
MADS: In progress text draw methods for user interface
Diffstat (limited to 'engines/mads/scene_data.cpp')
-rw-r--r-- | engines/mads/scene_data.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/engines/mads/scene_data.cpp b/engines/mads/scene_data.cpp index 04dfc4be44..bbc6e1c3b5 100644 --- a/engines/mads/scene_data.cpp +++ b/engines/mads/scene_data.cpp @@ -45,7 +45,6 @@ ScreenObjects::ScreenObjects(MADSEngine *vm): _vm(vm) { _v7FECA = 0; _v7FED6 = 0; _v8332A = 0; - _selectedObject = 0; _category = CAT_NONE; _objectIndex = 0; _released = false; @@ -70,10 +69,10 @@ void ScreenObjects::check(bool scanFlag) { _v7FECA = false; if ((_vm->_events->_vD6 || _v8332A || _yp || _v8333C) && scanFlag) { - _selectedObject = scanBackwards(_vm->_events->currentPos(), LAYER_GUI); - if (_selectedObject > 0) { - _category = (ScrCategory)((*this)[_selectedObject - 1]._category & 7); - _objectIndex = (*this)[_selectedObject - 1]._descId; + scene._userInterface._selectedObject = scanBackwards(_vm->_events->currentPos(), LAYER_GUI); + if (scene._userInterface._selectedObject > 0) { + _category = (ScrCategory)((*this)[scene._userInterface._selectedObject - 1]._category & 7); + _objectIndex = (*this)[scene._userInterface._selectedObject - 1]._descId; } // Handling for easy mouse |