@@ 187,7 187,6 @@ namespace app
}
ApplicationDesktop::~ApplicationDesktop()
{
- LOG_INFO("Desktop destruktor");
}
// Invoked upon receiving data message
@@ 478,11 477,20 @@ namespace app
std::make_shared<sdesktop::UpdateOsMessage>(updateos::UpdateMessageType::UpdateCheckForUpdateOnce);
bus.sendUnicast(msgToSend, service::name::service_desktop);
+ auto selectedSim = magic_enum::enum_cast<Store::GSM::SIM>(
+ settings->getValue(settings::SystemProperties::activeSim, settings::SettingsScope::Global));
+ if (selectedSim.has_value()) {
+ Store::GSM::get()->selected = selectedSim.value();
+ }
+ else {
+ Store::GSM::get()->selected = Store::GSM::SIM::NONE;
+ }
+
settings->registerValueChange(
settings::SystemProperties::activeSim,
[this](const std::string &value) { activeSimChanged(value); },
settings::SettingsScope::Global);
- Store::GSM::get()->selected = Store::GSM::SIM::NONE;
+
settings->registerValueChange(
settings::SystemProperties::lockPassHash,
[this](const std::string &value) { lockPassHashChanged(value); },