Minor improvements

This commit is contained in:
WardPearce
2026-04-09 00:50:55 +12:00
parent a0885cc09d
commit 2323fdbf07
2 changed files with 11 additions and 7 deletions
@@ -64,18 +64,21 @@
if (colorPickerDebounce) clearTimeout(colorPickerDebounce);
colorPickerDebounce = setTimeout(async () => {
interfaceAdvancedThemingStore.set({});
themeColorStore.set(color.hex);
await tick();
setAmoledTheme();
currentThemeColors = await getDynamicTheme();
interfaceAdvancedThemingStore.set({});
}, 100);
}
async function toggleDarkMode() {
const isDark = get(darkModeStore);
interfaceAdvancedThemingStore.set({});
if (isDark) {
ui('mode', 'light');
darkModeStore.set(false);
@@ -85,7 +88,6 @@
}
currentThemeColors = await getDynamicTheme();
interfaceAdvancedThemingStore.set({});
}
</script>
@@ -132,6 +134,7 @@
type="checkbox"
bind:checked={$interfaceAmoledTheme}
onclick={async () => {
interfaceAdvancedThemingStore.set({});
interfaceAmoledTheme.set(!$interfaceAmoledTheme);
await setThemeColors();
}}
+6 -5
View File
@@ -36,23 +36,24 @@
await ui('theme', hex);
});
interfaceAdvancedThemingStore.subscribe((colors) => {
interfaceAdvancedThemingStore.subscribe(async (colors) => {
setThemeColors(colors);
await setStatusBarColor();
});
interfaceAmoledTheme.subscribe(async () => {
setAmoledTheme();
setThemeColors($interfaceAdvancedThemingStore);
if (Object.keys($interfaceAdvancedThemingStore).length > 0) return;
setAmoledTheme();
await setStatusBarColor();
});
darkModeStore.subscribe(async () => {
if (Object.keys($interfaceAdvancedThemingStore).length > 0) return;
setTheme();
setAmoledTheme();
setThemeColors($interfaceAdvancedThemingStore);
await setStatusBarColor();
});