diff options
Diffstat (limited to 'engines/queen/input.cpp')
-rw-r--r-- | engines/queen/input.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/queen/input.cpp b/engines/queen/input.cpp index 1cce9ad6d1..4c400fbe40 100644 --- a/engines/queen/input.cpp +++ b/engines/queen/input.cpp @@ -111,15 +111,22 @@ void Input::delay(uint amount) { case Common::EVENT_LBUTTONDOWN: _mouseButton |= MOUSE_LBUTTON; + if (_dialogueRunning) + _talkQuit = true; break; case Common::EVENT_RBUTTONDOWN: _mouseButton |= MOUSE_RBUTTON; + if (_dialogueRunning) + _talkQuit = true; break; case Common::EVENT_RTL: case Common::EVENT_QUIT: if (_cutawayRunning) _cutawayQuit = true; + // Allow using close button while dialogue is running + if (_dialogueRunning) + _talkQuit = true; return; default: |