forked from qt-creator/qt-creator
Core: Fix handling of settings
Without the default value setting the initial value already
triggers a 'Restart now or later' on closing the settings
dialog without canceling.
Amends 3726f0d6c1
.
Change-Id: I3fa7071d945fbee1d282e46ad47b0d46b47ddbcb
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -335,8 +335,10 @@ void GeneralSettingsWidget::fillToolbarSyleBox() const
|
||||
void GeneralSettingsWidget::setDpiPolicy(Qt::HighDpiScaleFactorRoundingPolicy policy)
|
||||
{
|
||||
QtcSettings *settings = ICore::settings();
|
||||
const Qt::HighDpiScaleFactorRoundingPolicy previousPolicy =
|
||||
settings->value(settingsKeyDpiPolicy).value<Qt::HighDpiScaleFactorRoundingPolicy>();
|
||||
using Policy = Qt::HighDpiScaleFactorRoundingPolicy;
|
||||
const Policy previousPolicy = settings->value(
|
||||
settingsKeyDpiPolicy,
|
||||
int(StyleHelper::defaultHighDpiScaleFactorRoundingPolicy())).value<Policy>();
|
||||
if (policy != previousPolicy) {
|
||||
RestartDialog dialog(ICore::dialogParent(),
|
||||
Tr::tr("The DPI rounding policy change will take effect after "
|
||||
|
Reference in New Issue
Block a user