[Scummvm-git-logs] scummvm master -> 580f3875c099f78790453ba703414cf1ef71f412
csnover
csnover at users.noreply.github.com
Sun Jul 23 18:45:10 CEST 2017
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
580f3875c0 SCI32: Fix explicit mouse position changes
Commit: 580f3875c099f78790453ba703414cf1ef71f412
https://github.com/scummvm/scummvm/commit/580f3875c099f78790453ba703414cf1ef71f412
Author: Colin Snover (github.com at zetafleet.com)
Date: 2017-07-23T11:42:55-05:00
Commit Message:
SCI32: Fix explicit mouse position changes
This was broken by 9f33f2b3df22a26314dbb74173f49bc930c7a1f9.
Changed paths:
engines/sci/graphics/cursor32.cpp
diff --git a/engines/sci/graphics/cursor32.cpp b/engines/sci/graphics/cursor32.cpp
index feb62ee..b374e9d 100644
--- a/engines/sci/graphics/cursor32.cpp
+++ b/engines/sci/graphics/cursor32.cpp
@@ -338,10 +338,12 @@ void GfxCursor32::setPosition(const Common::Point &position) {
const int16 screenWidth = g_sci->_gfxFrameout->getCurrentBuffer().screenWidth;
const int16 screenHeight = g_sci->_gfxFrameout->getCurrentBuffer().screenHeight;
- _position.x = (position.x * Ratio(screenWidth, scriptWidth)).toInt();
- _position.y = (position.y * Ratio(screenHeight, scriptHeight)).toInt();
+ Common::Point newPosition;
+ newPosition.x = (position.x * Ratio(screenWidth, scriptWidth)).toInt();
+ newPosition.y = (position.y * Ratio(screenHeight, scriptHeight)).toInt();
- g_system->warpMouse(_position.x, _position.y);
+ g_system->warpMouse(newPosition.x, newPosition.y);
+ deviceMoved(newPosition);
}
void GfxCursor32::gonnaPaint(Common::Rect paintRect) {
More information about the Scummvm-git-logs
mailing list