Fixed bug #2500168 ("GUI: Cannot quit in the launcher's load dialog"). I thought

I would have to do more than this to fix it, but it seems to be enough.

svn-id: r35840
This commit is contained in:
Torbjörn Andersson 2009-01-12 19:56:08 +00:00
parent e1f8088328
commit cfdb824535
2 changed files with 9 additions and 0 deletions

View File

@ -105,6 +105,14 @@ int SaveLoadChooser::runModal(const EnginePlugin *plugin, const String &target)
return ret;
}
void SaveLoadChooser::open() {
Dialog::open();
// So that quitting ScummVM will not cause the dialog result to say a
// savegame was selected.
setResult(-1);
}
const Common::String &SaveLoadChooser::getResultString() const {
return (_list->getSelected() > -1) ? _list->getSelectedString() : _resultString;
}

View File

@ -67,6 +67,7 @@ public:
virtual void handleCommand(GUI::CommandSender *sender, uint32 cmd, uint32 data);
void setList(const StringList& list);
int runModal(const EnginePlugin *plugin, const String &target);
void open();
const Common::String &getResultString() const;
void setSaveMode(bool saveMode);