diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/supernova/state.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/supernova/state.cpp b/engines/supernova/state.cpp index e27a68f1bb..9392dd5b02 100644 --- a/engines/supernova/state.cpp +++ b/engines/supernova/state.cpp @@ -2250,6 +2250,13 @@ void GameManager::handleInput() { void GameManager::executeRoom() { if (_processInput && !_vm->_messageDisplayed && _guiEnabled) { handleInput(); + if (_mouseClicked) { + Common::Event event; + event.type = Common::EVENT_MOUSEMOVE; + event.mouse = Common::Point(_mouseX, _mouseY); + _vm->getEventManager()->pushEvent(event); + } + resetInputState(); } |