[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