[Scummvm-cvs-logs] CVS: scummvm/sword1 control.cpp,1.26,1.26.2.1

Nicolas Bacca arisme at users.sourceforge.net
Tue Mar 2 12:03:13 CET 2004


Update of /cvsroot/scummvm/scummvm/sword1
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12858

Modified Files:
      Tag: branch-0-6-0
	control.cpp 
Log Message:
Display keyboard when saving

Index: control.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sword1/control.cpp,v
retrieving revision 1.26
retrieving revision 1.26.2.1
diff -u -d -r1.26 -r1.26.2.1
--- control.cpp	1 Feb 2004 21:10:26 -0000	1.26
+++ control.cpp	2 Mar 2004 19:43:00 -0000	1.26.2.1
@@ -261,8 +261,12 @@
 					setupMainPanel();
 				break;
 			case BUTTON_SAVE_PANEL:
-				if (fullRefresh)
+				if (fullRefresh) {
+					OSystem::Property prop;
+					prop.show_keyboard = true;
+					_system->property(OSystem::PROP_TOGGLE_VIRTUAL_KEYBOARD, &prop);
 					setupSaveRestorePanel(true);
+				}
 				if (_keyPressed)
 					handleSaveKey(_keyPressed);
 				break;
@@ -364,6 +368,10 @@
 				saveNameSelect(id, mode == BUTTON_SAVE_PANEL);
 			else if (id == BUTTON_SAVE_RESTORE_OKAY) {
 				if (mode == BUTTON_SAVE_PANEL) {
+					OSystem::Property prop;
+					prop.show_keyboard = false;
+					_system->property(OSystem::PROP_TOGGLE_VIRTUAL_KEYBOARD, &prop);
+
 					if (saveToFile()) // don't go back to main panel if save fails.
 						return BUTTON_MAIN_PANEL;
 				} else {
@@ -372,8 +380,14 @@
 						return BUTTON_MAIN_PANEL;
 					}
 				}
-			} else if (id == BUTTON_SAVE_CANCEL)
+			} else if (id == BUTTON_SAVE_CANCEL) {
+				if (mode == BUTTON_SAVE_PANEL) {
+					OSystem::Property prop;
+					prop.show_keyboard = false;
+					_system->property(OSystem::PROP_TOGGLE_VIRTUAL_KEYBOARD, &prop);
+				}
 				return BUTTON_MAIN_PANEL; // mode down to main panel
+			}
 			break;
 		case BUTTON_VOLUME_PANEL:
 			return id;





More information about the Scummvm-git-logs mailing list