Defer rollback so the rollback isn't swallowed logically.

Took 7 minutes
This commit is contained in:
Lukas Brübach 2025-10-03 15:33:47 +02:00
parent 3f168b9e5d
commit 9f01c16692

View file

@ -681,9 +681,11 @@ void AppearanceSettingsPage::overrideAllCardArtWithPersonalPreferenceToggled(QT_
PictureLoader::clearNetworkCache(); // PixmapCache is no longer valid.
} else {
// If user cancels, revert the checkbox/state back
overrideAllCardArtWithPersonalPreferenceCheckBox.blockSignals(true);
overrideAllCardArtWithPersonalPreferenceCheckBox.setChecked(!enable);
overrideAllCardArtWithPersonalPreferenceCheckBox.blockSignals(false);
QTimer::singleShot(0, this, [this, enable]() {
overrideAllCardArtWithPersonalPreferenceCheckBox.blockSignals(true);
overrideAllCardArtWithPersonalPreferenceCheckBox.setChecked(!enable);
overrideAllCardArtWithPersonalPreferenceCheckBox.blockSignals(false);
});
}
}