[fix] repair Linux autostart and apply daemon settings immediately, refs #147

This commit is contained in:
dijunkun
2026-11-08 15:57:58 +08:00
parent 32b4e442a1
commit c75394e498
9 changed files with 529 additions and 16 deletions
@@ -4985,7 +4985,13 @@ bool GuiApplication::SaveSettingsFromUi(bool gallery_window) {
#if !defined(__OHOS__)
config_center_->SetAutostart(enable_autostart_);
#endif
config_center_->SetDaemon(enable_daemon_);
if (config_center_->SetDaemon(enable_daemon_) != 0) {
enable_daemon_ = config_center_->IsEnableDaemon();
main->set_daemon_enabled(enable_daemon_);
main->set_settings_save_error(UiText(
localization::Literal("保存失败,请重试", localization_language_index_)));
return false;
}
if (config_center_->SetSaveRemotePreviews(main->get_save_remote_previews()) != 0) {
LOG_ERROR("Failed to save remote preview preference");
}