From 28b6e4cb740b95c1ff691a6dee8151854e6cbe47 Mon Sep 17 00:00:00 2001 From: nikitaa01 <80328000+nikitaa01@users.noreply.github.com> Date: Mon, 17 Jun 2024 19:27:21 +0200 Subject: [PATCH] feat: Use user color scheme by default if no cookie was found (#477) * feat: Use user color scheme by default if no cookie was found * Update settings.js --- source/website/settings.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/source/website/settings.js b/source/website/settings.js index d024213f..8d991294 100644 --- a/source/website/settings.js +++ b/source/website/settings.js @@ -30,7 +30,8 @@ export class Settings LoadFromCookies () { - this.themeId = CookieGetIntVal ('ov_theme_id', Theme.Light); + const preferredColorScheme = window.matchMedia ('(prefers-color-scheme: dark)').matches ? Theme.Dark : Theme.Light; + this.themeId = CookieGetIntVal ('ov_theme_id', preferredColorScheme); this.environmentMapName = CookieGetStringVal ('ov_environment_map', 'fishermans_bastion'); this.backgroundIsEnvMap = CookieGetBoolVal ('ov_background_is_envmap', false); this.backgroundColor = CookieGetRGBAColorVal ('ov_background_color', new RGBAColor (255, 255, 255, 255));