feat: add time offset configuration

This commit is contained in:
2026-03-24 07:20:52 +01:00
parent 560cb67722
commit 195028d994
14 changed files with 148 additions and 27 deletions
+10
View File
@@ -256,6 +256,7 @@ void gui::desktop_init(DesktopState* ds) {
ds->settings.show_shadows = true;
ds->settings.clock_24h = true;
ds->settings.ui_scale = 1;
ds->settings.tz_offset_minutes = 60; // default CET (UTC+1)
// Load per-user desktop settings
{
@@ -311,6 +312,15 @@ void gui::desktop_init(DesktopState* ds) {
doc.destroy();
}
// Load timezone config
{
auto tz = montauk::config::load("timezone");
ds->settings.tz_offset_minutes = (int)tz.get_int("timezone.offset_minutes", 60);
tz.destroy();
}
montauk::settz(ds->settings.tz_offset_minutes);
montauk::win_setscale(ds->settings.ui_scale);
ds->ctx_menu_open = false;