From ebb86e3506219d8c714ef691f04537e8d89f31c8 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Thu, 17 Mar 2022 11:14:51 +0800 Subject: [PATCH] NotifierUI // Enable Windows Aero Glass FX. --- Source/UI/NotifierUI/NotifierController.swift | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Source/UI/NotifierUI/NotifierController.swift b/Source/UI/NotifierUI/NotifierController.swift index e8c8ff15..bc9b7087 100644 --- a/Source/UI/NotifierUI/NotifierController.swift +++ b/Source/UI/NotifierUI/NotifierController.swift @@ -100,10 +100,15 @@ public class NotifierController: NSWindowController, NotifierWindowDelegate { windowRect.origin.x = screenRect.maxX - windowRect.width - 10 windowRect.origin.y = screenRect.maxY - windowRect.height - 10 let styleMask: NSWindow.StyleMask = [.fullSizeContentView, .titled] - - - + + let transparentVisualEffect = NSVisualEffectView() + transparentVisualEffect.blendingMode = .behindWindow + transparentVisualEffect.state = .active + transparentVisualEffect.material = .dark + let panel = NotifierWindow(contentRect: windowRect, styleMask: styleMask, backing: .buffered, defer: false) + panel.contentView = transparentVisualEffect + panel.isMovableByWindowBackground = true panel.level = NSWindow.Level(Int(kCGPopUpMenuWindowLevel)) panel.hasShadow = true panel.backgroundColor = backgroundColor