From 1a95259aef6aa00ab71fe7022d800152ddb61644 Mon Sep 17 00:00:00 2001 From: fofolee Date: Mon, 10 Feb 2025 10:33:37 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=AF=B9=E8=AF=9D=E6=A1=86?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=EF=BC=8Clinux=E4=B8=8B=E4=BD=BF=E7=94=A8win3?= =?UTF-8?q?2=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin/lib/dialog/service.js | 3 ++- plugin/lib/dialog/style.css | 28 +++++++++------------------- 2 files changed, 11 insertions(+), 20 deletions(-) diff --git a/plugin/lib/dialog/service.js b/plugin/lib/dialog/service.js index 3753801..280f8a9 100644 --- a/plugin/lib/dialog/service.js +++ b/plugin/lib/dialog/service.js @@ -12,7 +12,8 @@ const createDialog = (config, customDialogOptions = {}) => { const dialogPath = "lib/dialog/view.html"; const preloadPath = "lib/dialog/controller.js"; - const platform = os.platform(); + // linux 和 win32 都使用 win32 的样式 + const platform = os.platform() === "darwin" ? "darwin" : "win32"; const dialogWidth = config.type === "textarea" || config.type === "select" diff --git a/plugin/lib/dialog/style.css b/plugin/lib/dialog/style.css index 09f1e72..ad2619a 100644 --- a/plugin/lib/dialog/style.css +++ b/plugin/lib/dialog/style.css @@ -114,21 +114,18 @@ body { margin-right: 6px; } -.platform-darwin .title-left, -.platform-linux .title-left { +.platform-darwin .title-left { display: flex; align-items: center; justify-content: center } -/* macOS 和 Linux 样式 */ -.platform-darwin .title-bar, -.platform-linux .title-bar { +/* macOS 样式 */ +.platform-darwin .title-bar { border-bottom: 1px solid var(--border-color); } -.platform-darwin .close-btn, -.platform-linux .close-btn { +.platform-darwin .close-btn { position: absolute; left: 8px; top: 7px; @@ -145,9 +142,7 @@ body { } .platform-darwin .close-btn::before, -.platform-darwin .close-btn::after, -.platform-linux .close-btn::before, -.platform-linux .close-btn::after { +.platform-darwin .close-btn::after { content: ""; position: absolute; width: 8px; @@ -158,25 +153,20 @@ body { transition: opacity 0.2s; } -.platform-darwin .close-btn::before, -.platform-linux .close-btn::before { +.platform-darwin .close-btn::before { transform: rotate(45deg); } -.platform-darwin .close-btn::after, -.platform-linux .close-btn::after { +.platform-darwin .close-btn::after { transform: rotate(-45deg); } -.platform-darwin .close-btn:hover, -.platform-linux .close-btn:hover { +.platform-darwin .close-btn:hover { background-color: var(--mac-close-btn); } .platform-darwin .close-btn:hover::before, -.platform-darwin .close-btn:hover::after, -.platform-linux .close-btn:hover::before, -.platform-linux .close-btn:hover::after { +.platform-darwin .close-btn:hover::after { opacity: 1; }