summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2020-11-10 12:45:16 -0500
committerisanae <14251494+isanae@users.noreply.github.com>2020-11-10 12:45:16 -0500
commit849a8bd6b92d5dfb080d2218a0c5532f13fb25e5 (patch)
treef8c70d1fcaaed4be2c0dbf1323a5e60168184270 /src
parent49f208c5a28d757879e81b42af7dc7f1a0edfc76 (diff)
uncheck directories changed by the user by default to match the old behaviour of deleting an instance
Diffstat (limited to 'src')
-rw-r--r--src/instancemanagerdialog.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/instancemanagerdialog.cpp b/src/instancemanagerdialog.cpp
index b461d39d..ff76e121 100644
--- a/src/instancemanagerdialog.cpp
+++ b/src/instancemanagerdialog.cpp
@@ -473,12 +473,18 @@ void InstanceManagerDialog::deleteInstance()
auto* item = new QListWidgetItem(f.path);
if (f.mandatoryDelete) {
+ // disable, cannot uncheck mandatory items
item->setFlags(item->flags() & (~Qt::ItemIsEnabled));
+
+ // checked by default
+ item->setCheckState(Qt::Checked);
} else {
item->setFlags(item->flags() | Qt::ItemIsUserCheckable);
+
+ // unchecked by default
+ item->setCheckState(Qt::Unchecked);
}
- item->setCheckState(Qt::Checked);
list->addItem(item);
}