FULLPIPE: Fix mouse event handling
This commit is contained in:
parent
6226b5862d
commit
ec650efb47
1 changed files with 3 additions and 3 deletions
|
@ -279,7 +279,7 @@ void FullpipeEngine::updateEvents() {
|
||||||
break;
|
break;
|
||||||
case Common::EVENT_MOUSEMOVE:
|
case Common::EVENT_MOUSEMOVE:
|
||||||
if (_recordEvents) {
|
if (_recordEvents) {
|
||||||
ex = new ExCommand(0, 17, 31, event.mouse.x, event.mouse.x, 0, 1, 0, 0, 0);
|
ex = new ExCommand(0, 17, 31, event.mouse.x, event.mouse.y, 0, 1, 0, 0, 0);
|
||||||
ex->_excFlags |= 3;
|
ex->_excFlags |= 3;
|
||||||
ex->handle();
|
ex->handle();
|
||||||
}
|
}
|
||||||
|
@ -291,7 +291,7 @@ void FullpipeEngine::updateEvents() {
|
||||||
break;
|
break;
|
||||||
case Common::EVENT_RBUTTONDOWN:
|
case Common::EVENT_RBUTTONDOWN:
|
||||||
if (!_inputArFlag && (_updateTicks - _lastInputTicks) >= 2) {
|
if (!_inputArFlag && (_updateTicks - _lastInputTicks) >= 2) {
|
||||||
ex = new ExCommand(0, 17, 107, event.mouse.x, event.mouse.x, 0, 1, 0, 0, 0);
|
ex = new ExCommand(0, 17, 107, event.mouse.x, event.mouse.y, 0, 1, 0, 0, 0);
|
||||||
ex->_excFlags |= 3;
|
ex->_excFlags |= 3;
|
||||||
_lastInputTicks = _updateTicks;
|
_lastInputTicks = _updateTicks;
|
||||||
ex->handle();
|
ex->handle();
|
||||||
|
@ -299,7 +299,7 @@ void FullpipeEngine::updateEvents() {
|
||||||
break;
|
break;
|
||||||
case Common::EVENT_LBUTTONDOWN:
|
case Common::EVENT_LBUTTONDOWN:
|
||||||
if (!_inputArFlag && (_updateTicks - _lastInputTicks) >= 2) {
|
if (!_inputArFlag && (_updateTicks - _lastInputTicks) >= 2) {
|
||||||
ex = new ExCommand(0, 17, 29, event.mouse.x, event.mouse.x, 0, 1, 0, 0, 0);
|
ex = new ExCommand(0, 17, 29, event.mouse.x, event.mouse.y, 0, 1, 0, 0, 0);
|
||||||
|
|
||||||
ex->_sceneClickX = _sceneRect.left + ex->_x;
|
ex->_sceneClickX = _sceneRect.left + ex->_x;
|
||||||
ex->_sceneClickY = _sceneRect.top + ex->_y;
|
ex->_sceneClickY = _sceneRect.top + ex->_y;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue