summaryrefslogtreecommitdiff
path: root/src/instancemanagerdialog.cpp
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2020-11-10 12:53:02 -0500
committerGitHub <noreply@github.com>2020-11-10 12:53:02 -0500
commit9c21d1e4f6a42043bc4cf86f1235750ee8ce6f64 (patch)
treef8c70d1fcaaed4be2c0dbf1323a5e60168184270 /src/instancemanagerdialog.cpp
parent49f208c5a28d757879e81b42af7dc7f1a0edfc76 (diff)
parent849a8bd6b92d5dfb080d2218a0c5532f13fb25e5 (diff)
Merge pull request #1289 from isanae/master
Don't delete user directories by default
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);
}