diff --git a/Sources/LocalConsole/ResizeController.swift b/Sources/LocalConsole/ResizeController.swift index a6acc4c..d3d0d32 100644 --- a/Sources/LocalConsole/ResizeController.swift +++ b/Sources/LocalConsole/ResizeController.swift @@ -325,13 +325,11 @@ class PlatterView: UIView { layer.shadowRadius = 10 layer.shadowOffset = CGSize(width: 0, height: 0) - layer.shadowOpacity = 0.125 - layer.borderColor = UIColor(white: 0, alpha: 0.125).cgColor + layer.borderColor = dynamicBorderColor.cgColor layer.borderWidth = 1 / UIScreen.main.scale layer.cornerRadius = 30 layer.cornerCurve = .continuous -// view.layer.shadowOpacity = traitCollection.userInterfaceStyle == .dark ? 0 : 0.125 let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .systemThickMaterial)) @@ -491,6 +489,20 @@ class PlatterView: UIView { backgroundButton.isHidden = true } + + let dynamicBorderColor = UIColor(dynamicProvider: { traitCollection in + if traitCollection.userInterfaceStyle == .dark { + return UIColor(white: 1, alpha: 0.075) + } else { + return UIColor(white: 0, alpha: 0.125) + } + }) + + override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) { + layer.borderColor = dynamicBorderColor.cgColor + layer.shadowOpacity = traitCollection.userInterfaceStyle == .dark ? 0.25 : 0.125 + } + required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") }