summaryrefslogtreecommitdiff
path: root/macos/Sources/Features/QuickTerminal
diff options
context:
space:
mode:
authoracehinnnqru <acehinnnqru@gmail.com>2025-01-03 22:44:26 +0800
committeracehinnnqru <acehinnnqru@gmail.com>2025-01-03 22:44:26 +0800
commitb0404867b78dff773f57937988deec960bf9bccf (patch)
tree571ce6fc1356d58f9b4c66e93333b5560157f516 /macos/Sources/Features/QuickTerminal
parente2f9eb6a6f4dc2108f91293938374c0ed314dcb8 (diff)
fix: macos incorrect quick terminal position
Diffstat (limited to 'macos/Sources/Features/QuickTerminal')
-rw-r--r--macos/Sources/Features/QuickTerminal/QuickTerminalPosition.swift6
1 files 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)
}
}
}