11import AppKit
2+ import Logger
23import Perception
34import SwiftUI
4- import Logger
55
66struct 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