diff options
| author | isanae <14251494+isanae@users.noreply.github.com> | 2020-11-10 12:45:16 -0500 |
|---|---|---|
| committer | isanae <14251494+isanae@users.noreply.github.com> | 2020-11-10 12:45:16 -0500 |
| commit | 849a8bd6b92d5dfb080d2218a0c5532f13fb25e5 (patch) | |
| tree | f8c70d1fcaaed4be2c0dbf1323a5e60168184270 /src | |
| parent | 49f208c5a28d757879e81b42af7dc7f1a0edfc76 (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.cpp | 8 |
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); } |
