Ver código fonte

【UI】标签栏 UI问题(已修复)

tangchao 1 ano atrás
pai
commit
84ec92d57d

+ 14 - 26
PDF Office/PDF Master/Class/ChromiumTabs/KMBrowserWindowController.swift

@@ -29,32 +29,6 @@ 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()
@@ -102,6 +76,20 @@ import Cocoa
         return true
     }
     
+    override func layoutSubviews() {
+        super.layoutSubviews()
+        
+        if let button = (self.window as? CTBrowserWindow)?.standardWindowButton(.closeButton) {
+            button.frame = NSMakeRect(button.frame.minX, 0, button.frame.width, button.frame.height)
+        }
+        if let button = (self.window as? CTBrowserWindow)?.standardWindowButton(.zoomButton) {
+            button.frame = NSMakeRect(button.frame.minX, 0, button.frame.width, button.frame.height)
+        }
+        if let button = (self.window as? CTBrowserWindow)?.standardWindowButton(.miniaturizeButton) {
+            button.frame = NSMakeRect(button.frame.minX, 0, button.frame.width, button.frame.height)
+        }
+    }
+    
     // MARK: Dark&Light
     
     func addObserverForAppearanceChange() -> Void {

+ 1 - 1
PDF Office/PDF Master/PDF_Master DMG-Bridging-Header.h

@@ -22,6 +22,7 @@
 #import "CTTabStripModel.h"
 #import "CTTabStripView.h"
 #import "CTTabController.h"
+#import "CTBrowserWindow.h"
 #import "KMNoteTypeImageView.h"
 #import "KMSharingServicePicker+ESSSharingServicePickerMenu.h"
 #import "CPDFListView+Public.h"
@@ -45,7 +46,6 @@
 #import "KMAnnotationPropertiesColorManager.h"
 
 #import "KMConvertURLToPDF.h"
-#import "KMSplitView.h"
 #import "KMCloudServer.h"
 #import <ObjectiveDropboxOfficial/ObjectiveDropboxOfficial.h>
 #import "KMCloudOperation.h"

+ 1 - 1
PDF Office/PDF Master/PDF_Master-Bridging-Header.h

@@ -23,6 +23,7 @@
 #import "CTTabStripModel.h"
 #import "CTTabStripView.h"
 #import "CTTabController.h"
+#import "CTBrowserWindow.h"
 #import "KMNoteTypeImageView.h"
 #import "KMSharingServicePicker+ESSSharingServicePickerMenu.h"
 #import "CPDFListView+Public.h"
@@ -46,7 +47,6 @@
 #import "KMAnnotationPropertiesColorManager.h"
 
 #import "KMConvertURLToPDF.h"
-#import "KMSplitView.h"
 #import "KMCloudServer.h"
 #import <ObjectiveDropboxOfficial/ObjectiveDropboxOfficial.h>
 #import "KMCloudOperation.h"