From 45d7db7a1011ca4fe549901794eff5def7dc5975 Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Thu, 30 Jul 2026 17:41:29 +0800 Subject: [PATCH] fix(desktop): replace dialog blur with theme-aware mask --- apps/desktop/src/App.vue | 3 --- .../components/ui/dialog/DialogOverlay.vue | 2 +- apps/desktop/src/lib/app/dialogBackdrop.ts | 24 ------------------- .../__tests__/legacyWebviewFallback.spec.ts | 15 ++++-------- apps/desktop/src/styles/globals.css | 4 ---- 5 files changed, 6 insertions(+), 42 deletions(-) delete mode 100644 apps/desktop/src/lib/app/dialogBackdrop.ts diff --git a/apps/desktop/src/App.vue b/apps/desktop/src/App.vue index 29ca624f85..39eb08419b 100644 --- a/apps/desktop/src/App.vue +++ b/apps/desktop/src/App.vue @@ -34,7 +34,6 @@ import { useVisibilityChange } from "@/composables/useVisibilityChange"; import { useWebDavAutoUpload } from "@/composables/useWebDavAutoUpload"; import { useScheduledDatabaseBackups } from "@/composables/useScheduledDatabaseBackups"; import { shouldDrawDesktopWindowFrame } from "@/composables/useWindowControls"; -import { startDialogBackdropSync, stopDialogBackdropSync } from "@/lib/app/dialogBackdrop"; import { useSaveSqlFolderSelection } from "@/composables/useSaveSqlFolderSelection"; import "@/i18n"; import { translateBackendError } from "@/i18n/backend-errors"; @@ -2093,7 +2092,6 @@ onMounted(async () => { }); applyTheme(); void applyUiScale(settingsStore.editorSettings.uiScale); - startDialogBackdropSync(); window.addEventListener("keydown", handleKeydown); window.addEventListener("dbx-open-driver-store", openDriverStoreFromEvent); if (isDesktop) { @@ -2154,7 +2152,6 @@ onMounted(async () => { }); onUnmounted(() => { - stopDialogBackdropSync(); cleanupTauriListeners(); cleanupCloseActionPromptListener(); if (updateCheckTimer) { diff --git a/apps/desktop/src/components/ui/dialog/DialogOverlay.vue b/apps/desktop/src/components/ui/dialog/DialogOverlay.vue index 77e688cb11..f627dce635 100644 --- a/apps/desktop/src/components/ui/dialog/DialogOverlay.vue +++ b/apps/desktop/src/components/ui/dialog/DialogOverlay.vue @@ -26,7 +26,7 @@ async function startWindowDrag(event: PointerEvent) {