summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);
}