From 4c5968cb41974f1bd38e1f763e2ee6af17433af1 Mon Sep 17 00:00:00 2001 From: Anton Bachin Date: Mon, 22 May 2023 16:06:00 +0300 Subject: [PATCH] Docs: initialize theme earlier to avoid flicker Follow-on to #268. --- docs/web/site/docs.js | 6 ++++-- docs/web/templates/index.html | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/web/site/docs.js b/docs/web/site/docs.js index 7dd4a374..369f6189 100644 --- a/docs/web/site/docs.js +++ b/docs/web/site/docs.js @@ -52,7 +52,7 @@ window.onscroll = scroll; /* Theme mode */ -var THEME_MODE_KEY = "dream-theme" +var THEME_MODE_KEY = "dream-theme" function apply_theme(theme) { if (theme === "light") { @@ -73,11 +73,13 @@ function init_theme() { var default_theme = "dark"; var stored_theme = localStorage.getItem(THEME_MODE_KEY) || default_theme; apply_theme(stored_theme); +} +function prepare_button() { var theme_toggle_button = document.querySelector(".toggle-theme-btn"); if (theme_toggle_button) { theme_toggle_button.addEventListener("click", toggle_theme); } } -document.addEventListener("DOMContentLoaded", init_theme); +document.addEventListener("DOMContentLoaded", prepare_button); diff --git a/docs/web/templates/index.html b/docs/web/templates/index.html index 0fb0300c..61784f2d 100644 --- a/docs/web/templates/index.html +++ b/docs/web/templates/index.html @@ -24,6 +24,10 @@ + +