diff options
| -rw-r--r-- | queen/journal.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/queen/journal.cpp b/queen/journal.cpp index 23d23bac29..ea86470d18 100644 --- a/queen/journal.cpp +++ b/queen/journal.cpp @@ -216,6 +216,7 @@ void Journal::enterYesNoMode(int16 zoneNum, int titleNum) { void Journal::exitYesNoMode() { _mode = M_NORMAL; if (_prevZoneNum == ZN_MAKE_ENTRY) { + _vm->_system->setFeatureState(OSystem::kFeatureVirtualKeyboard, false); _edit.enable = false; } redraw(); @@ -298,6 +299,7 @@ void Journal::handleYesNoMode(int16 zoneNum) { break; case ZN_MAKE_ENTRY: if (_edit.text[0]) { + _vm->_system->setFeatureState(OSystem::kFeatureVirtualKeyboard, false); _vm->saveGameState(currentSlot, _edit.text); _quit = true; } else { @@ -497,6 +499,7 @@ void Journal::hideInformationBox() { void Journal::initEditBuffer(const char *desc) { + _vm->_system->setFeatureState(OSystem::kFeatureVirtualKeyboard, true); _edit.enable = true; _edit.posCursor = _vm->display()->textWidth(desc); _edit.textCharsCount = strlen(desc); |
