From ea581a2420fced533ce518760668387c9fd195a2 Mon Sep 17 00:00:00 2001 From: Natsumi Date: Thu, 24 Mar 2022 19:12:02 +1300 Subject: [PATCH] Apply title bar colour on theme change --- AppApi.cs | 5 +++++ html/src/app.js | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/AppApi.cs b/AppApi.cs index ae676c02..2dc14060 100644 --- a/AppApi.cs +++ b/AppApi.cs @@ -415,6 +415,11 @@ namespace VRCX return System.Globalization.CultureInfo.CurrentCulture.ToString(); } + public void ChangeTheme(int value) + { + WinformThemer.SetGlobalTheme(value); + } + public void SetStartup(bool enabled) { try diff --git a/html/src/app.js b/html/src/app.js index b89e03d4..41978a7e 100644 --- a/html/src/app.js +++ b/html/src/app.js @@ -11397,8 +11397,18 @@ speechSynthesis.getVoices(); $app.watch.isDarkMode = function () { configRepository.setBool('isDarkMode', this.isDarkMode); $appDarkStyle.disabled = this.isDarkMode === false; + if (this.isDarkMode) { + AppApi.ChangeTheme(1); + } else { + AppApi.ChangeTheme(0); + } this.updateVRConfigVars(); }; + if ($app.data.isDarkMode) { + AppApi.ChangeTheme(1); + } else { + AppApi.ChangeTheme(0); + } window .matchMedia('(prefers-color-scheme: dark)') .addEventListener('change', (e) => {