aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Bacca2004-03-02 21:17:45 +0000
committerNicolas Bacca2004-03-02 21:17:45 +0000
commit000094a5620d2dc1c4bf04c877ad9c65b68d1f2c (patch)
tree02282b95dc4fa713dea3abea224c36b5346bc054
parent41e6bba0098f3b5e6148d015060e63eca2b3bcdb (diff)
downloadscummvm-rg350-000094a5620d2dc1c4bf04c877ad9c65b68d1f2c.tar.gz
scummvm-rg350-000094a5620d2dc1c4bf04c877ad9c65b68d1f2c.tar.bz2
scummvm-rg350-000094a5620d2dc1c4bf04c877ad9c65b68d1f2c.zip
Display keyboard when saving
svn-id: r13156
-rw-r--r--queen/journal.cpp3
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);