From e63fc9a8bd31cfeffd95fba20f0d58fa48c229c9 Mon Sep 17 00:00:00 2001 From: InfinityPacer <160988576+InfinityPacer@users.noreply.github.com> Date: Fri, 24 Jul 2026 06:18:08 +0800 Subject: [PATCH] fix(theme): refine mobile glass controls (#582) --- src/components/dialog/GlassSettingsDialog.vue | 6 +- .../dialog/TransparencySettingsDialog.vue | 6 +- .../__tests__/GlassSettingsDialog.spec.ts | 2 +- .../__tests__/useThemeCustomizer.spec.ts | 8 +- src/composables/useThemeCustomizer.ts | 7 +- src/styles/common.scss | 470 ++++++++++-------- 6 files changed, 269 insertions(+), 230 deletions(-) diff --git a/src/components/dialog/GlassSettingsDialog.vue b/src/components/dialog/GlassSettingsDialog.vue index 09ee8546..47e33e40 100644 --- a/src/components/dialog/GlassSettingsDialog.vue +++ b/src/components/dialog/GlassSettingsDialog.vue @@ -8,7 +8,6 @@ import { type ThemeCustomizerGlassQuality, } from '@/composables/useThemeCustomizer' import { useI18n } from 'vue-i18n' -import { useDisplay } from 'vuetify' const props = withDefaults( defineProps<{ @@ -25,7 +24,6 @@ const emit = defineEmits<{ }>() const { t } = useI18n() -const display = useDisplay() const { settings } = useThemeCustomizer() const draftAppearance = ref(settings.value.glassAppearance) const draftQuality = ref(settings.value.glassQuality) @@ -91,7 +89,7 @@ function updateQuality(value: unknown) { /** 将当前草稿恢复为玻璃主题默认值并立即预览。 */ function resetSettings() { draftAppearance.value = 'clear' - draftQuality.value = 'css' + draftQuality.value = 'balanced' previewGlassSettings({ glassAppearance: draftAppearance.value, glassQuality: draftQuality.value, @@ -121,7 +119,7 @@ onScopeDispose(cancelGlassPreview)