From 6ca74932fb7f31a453977989916cd70e4dc25913 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Thu, 17 Mar 2022 22:52:16 +0800 Subject: [PATCH] TooltipUI // Let colors tweakable. --- Source/UI/TooltipUI/TooltipController.swift | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Source/UI/TooltipUI/TooltipController.swift b/Source/UI/TooltipUI/TooltipController.swift index 8adcfa26..ecb41aff 100644 --- a/Source/UI/TooltipUI/TooltipController.swift +++ b/Source/UI/TooltipUI/TooltipController.swift @@ -20,7 +20,8 @@ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR TH import Cocoa public class TooltipController: NSWindowController { - private let backgroundColor = NSColor.windowBackgroundColor + static var backgroundColor = NSColor.windowBackgroundColor + static var textColor = NSColor.windowBackgroundColor private var messageTextField: NSTextField private var tooltip: String = "" { didSet { @@ -40,9 +41,9 @@ public class TooltipController: NSWindowController { messageTextField.isEditable = false messageTextField.isSelectable = false messageTextField.isBezeled = false - messageTextField.textColor = NSColor.textColor + messageTextField.textColor = TooltipController.textColor messageTextField.drawsBackground = true - messageTextField.backgroundColor = backgroundColor + messageTextField.backgroundColor = TooltipController.backgroundColor messageTextField.font = .systemFont(ofSize: NSFont.systemFontSize(for: .small)) panel.contentView?.addSubview(messageTextField) @@ -55,6 +56,8 @@ public class TooltipController: NSWindowController { @objc(showTooltip:atPoint:) public func show(tooltip: String, at point: NSPoint) { + messageTextField.textColor = TooltipController.textColor + messageTextField.backgroundColor = TooltipController.backgroundColor self.tooltip = tooltip window?.orderFront(nil) set(windowLocation: point)