summaryrefslogtreecommitdiff
path: root/src/instancemanagerdialog.cpp
diff options
context:
space:
mode:
authorQudix <17361645+Qudix@users.noreply.github.com>2020-11-10 12:11:20 -0600
committerQudix <17361645+Qudix@users.noreply.github.com>2020-11-10 12:11:20 -0600
commit62caad3cdbf6b616594c1d9d17d837f942ae110b (patch)
tree94270f70c8e467d59ce8c5599526e67857f8060e /src/instancemanagerdialog.cpp
parentb9bc1a2d56be5efc4478f1487c3e7dfb3529102d (diff)
parent9c21d1e4f6a42043bc4cf86f1235750ee8ce6f64 (diff)
Merge branch 'master' of https://github.com/ModOrganizer2/modorganizer into master
Diffstat (limited to 'src/instancemanagerdialog.cpp')
-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);
}