Name retained preference write helpers

This commit is contained in:
2026-06-12 17:59:01 +02:00
parent 058997bd78
commit 4df92b9cd2
7 changed files with 61 additions and 9 deletions

View File

@@ -136,6 +136,47 @@ void set_legacy_window_preferences(int show_command, const glm::ivec4& window_re
Settings::set("window-rect", Serializer::IVec4(window_rect));
}
int legacy_whatsnew_id_or(int default_value)
{
return Settings::value_or<Serializer::Integer>("whatsnew-id", default_value);
}
void clear_legacy_whatsnew_id()
{
Settings::unset("whatsnew-id");
}
void set_legacy_whatsnew_id(int page_id)
{
Settings::set("whatsnew-id", Serializer::Integer(page_id));
}
void set_legacy_startup_run_counter(int value)
{
Settings::set("run_counter", Serializer::Integer(value));
}
void save_legacy_vr_controllers_enabled(bool enabled)
{
save_legacy_boolean_preference("vr-controllers-enabled", enabled);
}
void save_legacy_auto_timelapse_enabled(bool enabled)
{
save_legacy_boolean_preference("auto-timelapse", enabled);
}
void save_legacy_canvas_viewport_density(float density)
{
save_legacy_float_preference("vp-scale", density);
}
void save_legacy_canvas_cursor_mode(int mode)
{
Settings::set("show-cursor", Serializer::Integer(mode));
Settings::save();
}
void save_legacy_boolean_preference(const char* key, bool value)
{
set_legacy_boolean_preference(key, value);