aboutsummaryrefslogtreecommitdiff
path: root/saga/interface.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2005-08-11 16:13:10 +0000
committerEugene Sandulenko2005-08-11 16:13:10 +0000
commit2478c430deb91cf29b47afefd2c73a0af6f45557 (patch)
tree203a9ea213f23308ee6bd17b15bd984d84f51c8f /saga/interface.cpp
parent801bb09bb5d4d5e0b94cc175ad28b34fb66edd2c (diff)
downloadscummvm-rg350-2478c430deb91cf29b47afefd2c73a0af6f45557.tar.gz
scummvm-rg350-2478c430deb91cf29b47afefd2c73a0af6f45557.tar.bz2
scummvm-rg350-2478c430deb91cf29b47afefd2c73a0af6f45557.zip
Fix bugs #1256398 "ITE: Clicking doesn't skip dialogue"
svn-id: r18660
Diffstat (limited to 'saga/interface.cpp')
-rw-r--r--saga/interface.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/saga/interface.cpp b/saga/interface.cpp
index 6a2fd1d5e6..540b5aac5a 100644
--- a/saga/interface.cpp
+++ b/saga/interface.cpp
@@ -1080,9 +1080,11 @@ void Interface::setSave(PanelButton *panelButton) {
fileName = _vm->calcSaveFileName(_vm->getSaveFile(_optionSaveFileTitleNumber)->slotNumber);
_vm->save(fileName, _textInputString);
}
+ _textInput = false;
setMode(kPanelOption);
break;
case kTextCancel:
+ _textInput = false;
setMode(kPanelOption);
break;
}
@@ -1258,6 +1260,9 @@ void Interface::setOption(PanelButton *panelButton) {
void Interface::update(const Point& mousePoint, int updateFlag) {
+ if (!_active && _panelMode == kPanelNull && (updateFlag & UPDATE_MOUSECLICK))
+ _vm->_actor->abortSpeech();
+
if (_vm->_scene->isInDemo() || _fadeMode == kFadeOut || !_active) {
return;
}