aboutsummaryrefslogtreecommitdiff
path: root/sword2
diff options
context:
space:
mode:
authorMarcus Comstedt2005-10-15 15:46:12 +0000
committerMarcus Comstedt2005-10-15 15:46:12 +0000
commitee1553995291e645b846aec1b301a7130527c2a2 (patch)
treecef289969b1b16a3286fc152d52779943bfa832c /sword2
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 'sword2')
-rw-r--r--sword2/controls.cpp6
1 files changed, 1 insertions, 5 deletions
diff --git a/sword2/controls.cpp b/sword2/controls.cpp
index 7ff8df39b5..4dc5b65f91 100644
--- a/sword2/controls.cpp
+++ b/sword2/controls.cpp
@@ -1062,6 +1062,7 @@ public:
void setEditable(bool editable) {
_editable = editable;
+ _vm->_system->setFeatureState(OSystem::kFeatureVirtualKeyboard, editable);
}
bool isEditable() {
@@ -1386,14 +1387,9 @@ void SaveRestoreDialog::setResult(int result) {
}
int SaveRestoreDialog::runModal() {
- if (_mode == kSaveDialog)
- _vm->_system->setFeatureState(OSystem::kFeatureVirtualKeyboard, true);
int result = Dialog::runModal();
- if (_mode == kSaveDialog)
- _vm->_system->setFeatureState(OSystem::kFeatureVirtualKeyboard, false);
-
if (result) {
switch (_mode) {
case kSaveDialog: