[Scummvm-cvs-logs] CVS: scummvm/gui dialog.cpp,1.33,1.34
Max Horn
fingolfin at users.sourceforge.net
Sat Aug 3 17:45:02 CEST 2002
Update of /cvsroot/scummvm/scummvm/gui
In directory usw-pr-cvs1:/tmp/cvs-serv20289/gui
Modified Files:
dialog.cpp
Log Message:
NewGUI fixes: save game numbering starts at 0; allow to load autosave
Index: dialog.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/gui/dialog.cpp,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -d -r1.33 -r1.34
--- dialog.cpp 28 Jul 2002 20:10:39 -0000 1.33
+++ dialog.cpp 4 Aug 2002 00:44:49 -0000 1.34
@@ -32,7 +32,10 @@
/*
* TODO list
- * - if save or load fails, popup an error dialog?
+ * - if save or load fails (e.g. due to disk full/directory write protected),
+ * display an error dialog?
+ * - The user can edit the name of the autosave game. Of course this will not
+ * do anything, but we should still prevent this.
* ...
*/
@@ -293,7 +296,8 @@
addButton(200, 100, 54, 16, RES_STRING(8), kQuitCmd, 'Q'); // Quit
_savegameList = new ListWidget(this, 10, 20, 180, 94);
-
+ _savegameList->setNumberingMode(kListNumberingZero);
+
// Get savegame names
ScummVM::StringList l;
char name[32];
@@ -312,7 +316,7 @@
switch (cmd) {
case kListItemChangedCmd:
case kSaveCmd:
- if (_savegameList->getSelected() > 0 && !_savegameList->getSelectedString().isEmpty()) {
+ if (_savegameList->getSelected() >= 1 && !_savegameList->getSelectedString().isEmpty()) {
Scumm *s = _gui->getScumm();
s->_saveLoadSlot = _savegameList->getSelected();
s->_saveLoadCompatible = false;
@@ -323,7 +327,7 @@
break;
case kListItemDoubleClickedCmd:
case kLoadCmd:
- if (_savegameList->getSelected() > 0 && !_savegameList->getSelectedString().isEmpty()) {
+ if (_savegameList->getSelected() >= 0 && !_savegameList->getSelectedString().isEmpty()) {
Scumm *s = _gui->getScumm();
s->_saveLoadSlot = _savegameList->getSelected();
s->_saveLoadCompatible = false;
More information about the Scummvm-git-logs
mailing list