[desktop] Removed redundant NightMode setting.

Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
This commit is contained in:
Viktor Govako
2025-07-12 00:31:58 -03:00
committed by Konstantin Pastbin
parent b195059fb6
commit 905a823490
3 changed files with 5 additions and 12 deletions

View File

@@ -152,20 +152,15 @@ namespace qt
nightModeRadioBox->setLayout(layout);
int i;
if (!settings::Get(settings::kNightMode, i))
{
i = static_cast<int>(MapStyleIsDark(framework.GetMapStyle()) ? NightMode::On : NightMode::Off);
settings::Set(settings::kNightMode, i);
}
nightModeGroup->button(i)->setChecked(true);
int const btn = MapStyleIsDark(framework.GetMapStyle()) ? 1 : 0;
nightModeGroup->button(btn)->setChecked(true);
void (QButtonGroup::* buttonClicked)(int) = &QButtonGroup::idClicked;
connect(nightModeGroup, buttonClicked, [&framework](int i)
{
NightMode nightMode = static_cast<NightMode>(i);
settings::Set(settings::kNightMode, i);
framework.SetMapStyle((nightMode == NightMode::Off) ? GetLightMapStyleVariant(framework.GetMapStyle()) : GetDarkMapStyleVariant(framework.GetMapStyle()));
auto const currStyle = framework.GetMapStyle();
framework.SetMapStyle((i == 0) ? GetLightMapStyleVariant(currStyle) :
GetDarkMapStyleVariant(currStyle));
});
}