[Scummvm-cvs-logs] SF.net SVN: scummvm: [30389] scummvm/branches/branch-0-11-0/engines/touche/ menu.cpp
knakos at users.sourceforge.net
knakos at users.sourceforge.net
Thu Jan 10 23:05:34 CET 2008
Revision: 30389
http://scummvm.svn.sourceforge.net/scummvm/?rev=30389&view=rev
Author: knakos
Date: 2008-01-10 14:05:34 -0800 (Thu, 10 Jan 2008)
Log Message:
-----------
add virtual keyboard show/hide calls (sync commit)
Modified Paths:
--------------
scummvm/branches/branch-0-11-0/engines/touche/menu.cpp
Modified: scummvm/branches/branch-0-11-0/engines/touche/menu.cpp
===================================================================
--- scummvm/branches/branch-0-11-0/engines/touche/menu.cpp 2008-01-10 22:04:00 UTC (rev 30388)
+++ scummvm/branches/branch-0-11-0/engines/touche/menu.cpp 2008-01-10 22:05:34 UTC (rev 30389)
@@ -286,6 +286,7 @@
menuData->mode = kMenuLoadStateMode;
break;
case kActionSaveMenu:
+ _system->setFeatureState(OSystem::kFeatureVirtualKeyboard, true);
menuData->mode = kMenuSaveStateMode;
break;
case kActionRestartGame:
@@ -334,6 +335,7 @@
menuData->quit = true;
}
} else if (menuData->mode == kMenuSaveStateMode) {
+ _system->setFeatureState(OSystem::kFeatureVirtualKeyboard, false);
const char *description = menuData->saveLoadDescriptionsTable[_saveLoadCurrentSlot];
if (strlen(description) > 0) {
if (saveGameState(_saveLoadCurrentSlot, description)) {
@@ -343,6 +345,7 @@
}
break;
case kActionCancelSaveLoad:
+ _system->setFeatureState(OSystem::kFeatureVirtualKeyboard, false);
menuData->mode = kMenuSettingsMode;
break;
default:
@@ -545,6 +548,7 @@
int ToucheEngine::displayQuitDialog() {
debug(kDebugMenu, "ToucheEngine::displayQuitDialog()");
+ _system->setFeatureState(OSystem::kFeatureVirtualKeyboard, true);
printStatusString(getString(-85));
int ret = 0;
bool quitLoop = false;
@@ -596,6 +600,7 @@
_system->updateScreen();
}
clearStatusString();
+ _system->setFeatureState(OSystem::kFeatureVirtualKeyboard, false);
return ret;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list