diff options
-rw-r--r-- | video/out/cocoa-cb/title_bar.swift | 15 |
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 |