Browse Source

【综合】整理代码

tangchao 1 year ago
parent
commit
6fd713bfb1

+ 31 - 0
PDF Office/PDF Master/Class/ChromiumTabs/KMBrowserWindowController.swift

@@ -29,6 +29,33 @@ import Cocoa
         rightTabStripView_.updateView()
         fileUploadPanel.delete = self
         homeRightTabStripView_.homeRightSearchField.delegate = self
+//        if let data = self.window?.standardWindowButton(.miniaturizeButton) {
+////            data.isHidden = true
+//            data.frame = NSMakeRect(48, 128, 14, 16)
+//        }
+//        if let data = self.window?.standardWindowButton(.closeButton) {
+////            data.isHidden = true
+//        }
+//        if let data = self.window?.standardWindowButton(.zoomButton) {
+////            data.isHidden = true
+//            
+//            let view = NSView()
+//            self.window?.contentView?.superview?.addSubview(view)
+//            view.km_add_left_constraint()
+//            view.km_add_top_constraint()
+//            view.km_add_size_constraint(size: NSMakeSize(70, 40))
+////            view.wantsLayer = true
+////            view.layer?.backgroundColor = NSColor(red: 1, green: 0, blue: 0, alpha: 0.5).cgColor
+//            
+//            let close = NSWindow.standardWindowButton(.closeButton, for: .closable)
+//            view.addSubview(close!)
+//            close?.km_add_centerY_constraint()
+//            close?.km_add_left_constraint(constant: 10)
+//            close?.target = self
+//            close?.action = #selector(closeAction)
+//            close?.needsDisplay = true
+//        }
+        
         isMultiTabMode = true
         addObserverForAppearanceChange()
         
@@ -63,6 +90,10 @@ import Cocoa
         }
     }
     
+    @objc func closeAction() {
+        self.window?.performClose(nil)
+    }
+    
     override func windowShouldClose(_ sender: NSWindow) -> Bool {
         if self.browser.tabStripModel.count() > 1 {
             self.browser.windowDidBeginToClose()