summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--video/out/cocoa-cb/title_bar.swift15
1 files changed, 10 insertions, 5 deletions
diff --git a/video/out/cocoa-cb/title_bar.swift b/video/out/cocoa-cb/title_bar.swift
index fbd4ec0776..fc8c208485 100644
--- a/video/out/cocoa-cb/title_bar.swift
+++ b/video/out/cocoa-cb/title_bar.swift
@@ -93,12 +93,17 @@ class TitleBar: NSVisualEffectView {
effect = style as! String
}
- if effect == "auto" {
- let systemStyle = UserDefaults.standard.string(forKey: "AppleInterfaceStyle")
- effect = systemStyle == nil ? "mediumlight" : "ultradark"
- }
-
switch effect {
+ case "auto":
+ if #available(macOS 10.14, *) {
+ cocoaCB.window.appearance = nil
+ material = .titlebar
+ state = .followsWindowActiveState
+ } else {
+ let systemStyle = UserDefaults.standard.string(forKey: "AppleInterfaceStyle")
+ effect = systemStyle == nil ? "mediumlight" : "ultradark"
+ setStyle(effect)
+ }
case "mediumlight":
cocoaCB.window.appearance = NSAppearance(named: NSAppearanceNameVibrantLight)
material = .titlebar