[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