Skip to content

Commit e20d282

Browse files
committed
Make OverlayPanel public
1 parent 7b65a0d commit e20d282

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

OverlayWindow/Sources/OverlayWindow/OverlayPanel.swift

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import AppKit
2+
import Logger
23
import Perception
34
import SwiftUI
4-
import Logger
55

66
struct OverlayFrameEnvironmentKey: EnvironmentKey {
77
static let defaultValue: CGRect = .zero
@@ -24,7 +24,7 @@ public extension EnvironmentValues {
2424
}
2525

2626
@MainActor
27-
final class OverlayPanel: NSPanel {
27+
public final class OverlayPanel: NSPanel {
2828
@MainActor
2929
@Perceptible
3030
final class PanelState {
@@ -35,7 +35,7 @@ final class OverlayPanel: NSPanel {
3535
let panelState: PanelState = .init()
3636
private var _canBecomeKey = true
3737

38-
init<Content: View>(
38+
public init<Content: View>(
3939
contentRect: NSRect,
4040
@ViewBuilder content: @escaping () -> Content
4141
) {
@@ -71,21 +71,21 @@ final class OverlayPanel: NSPanel {
7171
)
7272
}
7373

74-
override var canBecomeKey: Bool {
74+
override public var canBecomeKey: Bool {
7575
return _canBecomeKey
7676
}
7777

78-
override var canBecomeMain: Bool {
78+
override public var canBecomeMain: Bool {
7979
return false
8080
}
81-
82-
override func setIsVisible(_ visible: Bool) {
81+
82+
override public func setIsVisible(_ visible: Bool) {
8383
_canBecomeKey = false
8484
defer { _canBecomeKey = true }
8585
super.setIsVisible(visible)
8686
}
8787

88-
func moveToActiveSpace() {
88+
public func moveToActiveSpace() {
8989
collectionBehavior = [.fullScreenAuxiliary, .moveToActiveSpace]
9090
Task { @MainActor in
9191
try await Task.sleep(nanoseconds: 50_000_000)

0 commit comments

Comments
 (0)