// // KMTabStripView.swift // PDF Reader Pro // // Created by wanjun on 2022/12/12. // import Cocoa class KMTabStripView: CTTabStripView { override func awakeFromNib() { super.awakeFromNib() if self.addTabButton != nil { self.addTabButton.wantsLayer = true self.addTabButton.layer?.cornerRadius = 4 // self.addTabButton.toolTip = String(format: "%@(%@O)", KMLocalizedString("Open File"),kCommandString) let view = KMCoverButton() self.addTabButton.addSubview(view) view.km_add_inset_constraint() view.wantsLayer = true view.title = "" view.isEnabled = false view.layer?.backgroundColor = .clear view.isBordered = false view.coverAction = { [weak self] button, action in if (action == .enter) { var color = NSColor(red: 237/255.0, green: 238/255.0, blue: 240/255.0, alpha: 1) if KMAppearance.isDarkMode() { color = NSColor(white: 0.35, alpha: 1) } self?.addTabButton.layer?.backgroundColor = color.cgColor } else if (action == .exit) { self?.addTabButton.layer?.backgroundColor = .clear } } } } }