diff options
| author | Paul Gilbert | 2014-08-23 10:21:50 -0400 | 
|---|---|---|
| committer | Paul Gilbert | 2014-08-23 10:21:50 -0400 | 
| commit | 6343ff72c462219afb2f11fea69539725794efd6 (patch) | |
| tree | 4ab8d6228f5f11ff72c63239c06091e16537b63b /engines/access/room.cpp | |
| parent | 44436def8328accecf756d34103f5322d0fe0f6f (diff) | |
| download | scummvm-rg350-6343ff72c462219afb2f11fea69539725794efd6.tar.gz scummvm-rg350-6343ff72c462219afb2f11fea69539725794efd6.tar.bz2 scummvm-rg350-6343ff72c462219afb2f11fea69539725794efd6.zip | |
ACCESS: Fix cursor positioning in scrolled screens, and background restores
Diffstat (limited to 'engines/access/room.cpp')
| -rw-r--r-- | engines/access/room.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/engines/access/room.cpp b/engines/access/room.cpp index 225cd80548..b5f8554612 100644 --- a/engines/access/room.cpp +++ b/engines/access/room.cpp @@ -556,8 +556,10 @@ int Room::checkBoxes2(const Common::Point &pt, int start, int count) {  }  void Room::checkBoxes3() { +	Common::Point pt = _vm->_events->calcRawMouse(); +  	for (uint start = 0; start < _plotter._blocks.size(); ++start) { -		if (_plotter._blocks[start].contains(_vm->_events->_mousePos)) { +		if (_plotter._blocks[start].contains(pt)) {  			_plotter._blockIn = start;  			if (!(validateBox(start) & 0x80)) {  				_vm->_events->debounceLeft(); | 
