aboutsummaryrefslogtreecommitdiff
path: root/sword1/control.cpp
diff options
context:
space:
mode:
authorMarcus Comstedt2005-10-15 15:46:12 +0000
committerMarcus Comstedt2005-10-15 15:46:12 +0000
commitee1553995291e645b846aec1b301a7130527c2a2 (patch)
treecef289969b1b16a3286fc152d52779943bfa832c /sword1/control.cpp
parent1ee05972af8dd0d14bb6eedb713ce9b6adf5a1c4 (diff)
downloadscummvm-rg350-ee1553995291e645b846aec1b301a7130527c2a2.tar.gz
scummvm-rg350-ee1553995291e645b846aec1b301a7130527c2a2.tar.bz2
scummvm-rg350-ee1553995291e645b846aec1b301a7130527c2a2.zip
Try do display the virtual keyboard only when a string input widget has focus.
svn-id: r19102
Diffstat (limited to 'sword1/control.cpp')
-rw-r--r--sword1/control.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/sword1/control.cpp b/sword1/control.cpp
index 6cb75e8222..0beda6890f 100644
--- a/sword1/control.cpp
+++ b/sword1/control.cpp
@@ -276,10 +276,10 @@ uint8 Control::runPanel(void) {
break;
case BUTTON_SAVE_PANEL:
if (fullRefresh) {
- _system->setFeatureState(OSystem::kFeatureVirtualKeyboard, true);
setupSaveRestorePanel(true);
}
if (_selectedSavegame < 255) {
+ _system->setFeatureState(OSystem::kFeatureVirtualKeyboard, true);
bool visible = _cursorVisible;
if (_cursorTick == 0)
_cursorVisible = true;
@@ -291,6 +291,8 @@ uint8 Control::runPanel(void) {
showSavegameNames();
if (++_cursorTick > 5)
_cursorTick = 0;
+ } else {
+ _system->setFeatureState(OSystem::kFeatureVirtualKeyboard, false);
}
break;
case BUTTON_RESTORE_PANEL: