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. PictureLoader::clearNetworkCache(); // PixmapCache is no longer valid.
} else { } else {
// If user cancels, revert the checkbox/state back // If user cancels, revert the checkbox/state back
QTimer::singleShot(0, this, [this, enable]() {
overrideAllCardArtWithPersonalPreferenceCheckBox.blockSignals(true); overrideAllCardArtWithPersonalPreferenceCheckBox.blockSignals(true);
overrideAllCardArtWithPersonalPreferenceCheckBox.setChecked(!enable); overrideAllCardArtWithPersonalPreferenceCheckBox.setChecked(!enable);
overrideAllCardArtWithPersonalPreferenceCheckBox.blockSignals(false); overrideAllCardArtWithPersonalPreferenceCheckBox.blockSignals(false);
});
} }
} }