Skip to content

Commit ffc4951

Browse files
committed
Merge tag '0.37.1' into develop
2 parents cb2f6a7 + 9a0b911 commit ffc4951

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

Core/Sources/SuggestionWidget/WidgetWindowsController.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,9 @@ extension WidgetWindowsController {
281281
let focusElement = await xcodeInspector.focusedEditor?.element,
282282
let parent = focusElement.parent,
283283
let frame = parent.rect,
284-
let screen = NSScreen.screens.first(where: { $0.frame.origin == .zero }),
284+
let screen = NSScreen.screens.first(
285+
where: { $0.frame.origin == .zero }
286+
) ?? NSScreen.main,
285287
let windowContainingScreen = NSScreen.screens.first(where: {
286288
let flippedScreenFrame = $0.frame.flipped(relativeTo: screen.frame)
287289
return flippedScreenFrame.contains(frame.origin)
@@ -941,7 +943,7 @@ extension CGRect {
941943
)
942944
return CGRect(origin: flippedOrigin, size: size)
943945
}
944-
946+
945947
func relative(to reference: CGRect) -> CGRect {
946948
let relativeOrigin = CGPoint(
947949
x: origin.x - reference.origin.x,
@@ -950,3 +952,4 @@ extension CGRect {
950952
return CGRect(origin: relativeOrigin, size: size)
951953
}
952954
}
955+

OverlayWindow/Sources/OverlayWindow/OverlayPanel.swift

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import AppKit
22
import Perception
33
import SwiftUI
4+
import Logger
45

56
struct OverlayFrameEnvironmentKey: EnvironmentKey {
67
static let defaultValue: CGRect = .zero
@@ -86,7 +87,7 @@ final class OverlayPanel: NSPanel {
8687
}
8788

8889
func setTopLeftCoordinateFrame(_ frame: CGRect, display: Bool) {
89-
let zeroScreen = NSScreen.screens.first { $0.frame == .zero }
90+
let zeroScreen = NSScreen.screens.first { $0.frame.origin == .zero }
9091
?? NSScreen.primaryScreen ?? NSScreen.main
9192
let panelFrame = Self.convertAXRectToNSPanelFrame(
9293
axRect: frame,
@@ -97,7 +98,10 @@ final class OverlayPanel: NSPanel {
9798
setFrame(panelFrame, display: display)
9899
}
99100

100-
static func convertAXRectToNSPanelFrame(axRect: CGRect, forPrimaryScreen screen: NSScreen?) -> CGRect {
101+
static func convertAXRectToNSPanelFrame(
102+
axRect: CGRect,
103+
forPrimaryScreen screen: NSScreen?
104+
) -> CGRect {
101105
guard let screen = screen else { return .zero }
102106
let screenFrame = screen.frame
103107
let flippedY = screenFrame.origin.y + screenFrame.size

Version.xcconfig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
APP_VERSION = 0.37.0
2-
APP_BUILD = 486
1+
APP_VERSION = 0.37.1
2+
APP_BUILD = 489
33
RELEASE_CHANNEL =
44
RELEASE_NUMBER = 1

0 commit comments

Comments
 (0)