From b0404867b78dff773f57937988deec960bf9bccf Mon Sep 17 00:00:00 2001 From: acehinnnqru Date: Fri, 3 Jan 2025 22:44:26 +0800 Subject: [PATCH] fix: macos incorrect quick terminal position --- .../Features/QuickTerminal/QuickTerminalPosition.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/macos/Sources/Features/QuickTerminal/QuickTerminalPosition.swift b/macos/Sources/Features/QuickTerminal/QuickTerminalPosition.swift index 3d2a2a045..0acbfec1b 100644 --- a/macos/Sources/Features/QuickTerminal/QuickTerminalPosition.swift +++ b/macos/Sources/Features/QuickTerminal/QuickTerminalPosition.swift @@ -89,13 +89,13 @@ enum QuickTerminalPosition : String { return .init(x: screen.frame.minX, y: -window.frame.height) case .left: - return .init(x: -window.frame.width, y: 0) + return .init(x: screen.frame.minX-window.frame.width, y: 0) case .right: return .init(x: screen.frame.maxX, y: 0) case .center: - return .init(x: (screen.visibleFrame.maxX - window.frame.width) / 2, y: screen.visibleFrame.maxY - window.frame.width) + return .init(x: screen.visibleFrame.origin.x + (screen.visibleFrame.width - window.frame.width) / 2, y: screen.visibleFrame.height - window.frame.width) } } @@ -115,7 +115,7 @@ enum QuickTerminalPosition : String { return .init(x: screen.visibleFrame.maxX - window.frame.width, y: window.frame.origin.y) case .center: - return .init(x: (screen.visibleFrame.maxX - window.frame.width) / 2, y: (screen.visibleFrame.maxY - window.frame.height) / 2) + return .init(x: screen.visibleFrame.origin.x + (screen.visibleFrame.width - window.frame.width) / 2, y: screen.visibleFrame.origin.y + (screen.visibleFrame.height - window.frame.height) / 2) } } }