Skip to content

Commit

Permalink
Simplify overlayWindow init
Browse files Browse the repository at this point in the history
  • Loading branch information
OdNairy committed Jan 29, 2024
1 parent 05ff26e commit cfadcd3
Showing 1 changed file with 12 additions and 20 deletions.
32 changes: 12 additions & 20 deletions Sources/Fingertips/FingerTipWindow.swift
Original file line number Diff line number Diff line change
Expand Up @@ -62,28 +62,20 @@ open class FingerTipWindow: UIWindow {
return _touchImage!
}

private var _overlayWindow: UIWindow?
var overlayWindow: UIWindow {
get {
if _overlayWindow == nil {
if #available(iOS 13.0, *), let windowScene = windowScene {
_overlayWindow = FingerTipOverlayWindow(windowScene: windowScene)
} else {
_overlayWindow = FingerTipOverlayWindow(frame: frame)
}
_overlayWindow?.isUserInteractionEnabled = false
_overlayWindow?.windowLevel = .statusBar
_overlayWindow?.backgroundColor = .clear
_overlayWindow?.isHidden = false
}

return _overlayWindow!
lazy var overlayWindow: UIWindow = {
let window: UIWindow
if #available(iOS 13.0, *), let windowScene = windowScene {
window = FingerTipOverlayWindow(windowScene: windowScene)
} else {
window = FingerTipOverlayWindow(frame: frame)
}
window.isUserInteractionEnabled = false
window.windowLevel = .statusBar
window.backgroundColor = .clear
window.isHidden = false
return window
}()

set {
_overlayWindow = newValue
}
}
var action: Bool?
var fingerTipRemovalScheduled: Bool = false

Expand Down

0 comments on commit cfadcd3

Please sign in to comment.