From cfeecdec271dfedc953cf40a27bd1ca3ee9ef917 Mon Sep 17 00:00:00 2001 From: Thierry Crozat Date: Sat, 12 Sep 2020 21:41:57 +0100 Subject: [PATCH] GUI: Fix SaveLoadChooserGrid not disabling write protected slots This was broken in commit f24a89e that disabled the slots when they are locked due to cloud sync. --- gui/saveload-dialog.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/gui/saveload-dialog.cpp b/gui/saveload-dialog.cpp index 62678647b4a..c1eedde3af5 100644 --- a/gui/saveload-dialog.cpp +++ b/gui/saveload-dialog.cpp @@ -1133,14 +1133,12 @@ void SaveLoadChooserGrid::updateSaves() { // In save mode we disable the button, when it's write protected. // TODO: Maybe we should not display it at all then? - if (_saveMode && desc.getWriteProtectedFlag()) { + // We also disable and description the button if slot is locked + if ((_saveMode && desc.getWriteProtectedFlag()) || desc.getLocked()) { curButton.button->setEnabled(false); } else { curButton.button->setEnabled(true); } - - //that would make it look "disabled" if slot is locked - curButton.button->setEnabled(!desc.getLocked()); curButton.description->setEnabled(!desc.getLocked()); }