aboutsummaryrefslogtreecommitdiff
path: root/saga/interface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'saga/interface.cpp')
-rw-r--r--saga/interface.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/saga/interface.cpp b/saga/interface.cpp
index 2c6418b3b1..946d845ade 100644
--- a/saga/interface.cpp
+++ b/saga/interface.cpp
@@ -352,6 +352,17 @@ bool Interface::processAscii(uint16 ascii, bool synthetic) {
return true;
}
break;
+ case kPanelVideo:
+ if (ascii == 27) { // Esc
+ if (_vm->_scene->isInIntro()) {
+ _vm->_scene->skipScene();
+ } else {
+ if (!_disableAbortSpeeches)
+ _vm->_actor->abortAllSpeeches();
+ }
+ _vm->_scene->cutawaySkip();
+ }
+ break;
case kPanelOption:
// TODO: check input dialog keys
if (ascii == 27 || ascii == 13) { // Esc or Enter