[Scummvm-cvs-logs] SF.net SVN: scummvm:[34972] scummvm/trunk/gui/launcher.cpp
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Sun Nov 9 21:18:51 CET 2008
Revision: 34972
http://scummvm.svn.sourceforge.net/scummvm/?rev=34972&view=rev
Author: lordhoto
Date: 2008-11-09 20:18:51 +0000 (Sun, 09 Nov 2008)
Log Message:
-----------
Fixed 'Save'/'Load' button enable/disable triggering.
Modified Paths:
--------------
scummvm/trunk/gui/launcher.cpp
Modified: scummvm/trunk/gui/launcher.cpp
===================================================================
--- scummvm/trunk/gui/launcher.cpp 2008-11-09 20:08:54 UTC (rev 34971)
+++ scummvm/trunk/gui/launcher.cpp 2008-11-09 20:18:51 UTC (rev 34972)
@@ -570,18 +570,12 @@
}
close();
break;
- case GUI::kListSelectionChangedCmd: {
+ case GUI::kListSelectionChangedCmd:
updateSelection(true);
- if (_list->isEditable()) {
+ if (_list->isEditable())
_list->startEditMode();
- }
- // Disable button if nothing is selected, or (in load mode) if an empty
- // list item is selected. We allow choosing an empty item in save mode
- // because we then just assign a default name.
- _chooseButton->setEnabled(selItem >= 0 && (_list->isEditable() || !getResultString().empty()));
- _chooseButton->draw();
- } break;
+ break;
case kDelCmd:
if (selItem >= 0 && _delSupport) {
MessageDialog alert("Do you really want to delete this savegame?",
@@ -722,7 +716,7 @@
// Disable these buttons if nothing is selected, or if an empty
// list item is selected.
- _chooseButton->setEnabled(selItem >= 0 && (!_list->getSelectedString().empty()) && !isWriteProtected);
+ _chooseButton->setEnabled((selItem >= 0 && (!_list->getSelectedString().empty())) || (_list->isEditable() && !isWriteProtected));
// Delete will always be disabled if the engine doesn't support it.
_deleteButton->setEnabled(isDeletable && (selItem >= 0) && (!_list->getSelectedString().empty()));
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