From 6ad7e04a95f9e3c9301d95e9f85526da6adec52e Mon Sep 17 00:00:00 2001 From: Jason Date: Tue, 16 Sep 2025 15:50:16 +0800 Subject: [PATCH] feat(ui): add click-outside to close functionality for settings modal - Restructure modal overlay to separate backdrop and content layers - Add onMouseDown handler to close modal when clicking outside - Improve backdrop styling with blur effect --- src/components/SettingsModal.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/components/SettingsModal.tsx b/src/components/SettingsModal.tsx index af63f1c..c95cc72 100644 --- a/src/components/SettingsModal.tsx +++ b/src/components/SettingsModal.tsx @@ -157,8 +157,14 @@ export default function SettingsModal({ onClose }: SettingsModalProps) { }; return ( -
-
+
{ + if (e.target === e.currentTarget) onClose(); + }} + > +
+
{/* 标题栏 */}