aboutsummaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
Diffstat (limited to 'gui')
-rw-r--r--gui/launcher.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/gui/launcher.cpp b/gui/launcher.cpp
index 9cdcbda815..7aee7be417 100644
--- a/gui/launcher.cpp
+++ b/gui/launcher.cpp
@@ -948,8 +948,15 @@ void LauncherDialog::updateButtons() {
_removeButton->setEnabled(enable);
_removeButton->draw();
}
- if (enable != _loadButton->isEnabled()) {
- _loadButton->setEnabled(enable);
+
+ int item = _list->getSelected();
+ bool en = enable;
+
+ if (item >= 0)
+ en = !(Common::checkGameGUIOption(Common::GUIO_NOLAUNCHLOAD, ConfMan.get("guioptions", _domains[item])));
+
+ if (en != _loadButton->isEnabled()) {
+ _loadButton->setEnabled(en);
_loadButton->draw();
}