Преглед изворни кода

【综合】系统菜单栏补充压缩入口

tangchao пре 1 година
родитељ
комит
3958f0079d

+ 10 - 1
PDF Office/PDF Master/Class/ChromiumTabs/KMBrowserWindowController.swift

@@ -952,7 +952,16 @@ extension KMBrowserWindowController {
         KMPrint("split ...")
     }
     @IBAction func compression(_ sender: Any?) {
-        KMPrint("compression ...")
+        if (self.canResponseDocumentAction() == false) {
+            return
+        }
+        if let document = self.browser.activeTabContents() as? KMMainDocument {
+            if (document.isHome) {
+                document.homeViewController?.menuItemClick_Compress(sender)
+            } else {
+                document.mainViewController?.menuItemClick_Compress(sender)
+            }
+        }
     }
     @IBAction func comparison(_ sender: Any?) {
         KMPrint("comparison ...")

+ 1 - 1
PDF Office/PDF Master/Class/Home/ViewController/KMHomeViewController+Action.swift

@@ -1017,7 +1017,7 @@ extension KMHomeViewController {
 //            }
 //            #endif
 
-            self.km_secure_openPanel_compress()
+//            self.km_secure_openPanel_compress()
         }
     }
     

+ 8 - 1
PDF Office/PDF Master/KMSystemMenu.swift

@@ -7,6 +7,8 @@
 
 import Cocoa
 
+// MARK: - File Menu
+
 protocol KMSystemFileMenuProtocol {
     /// New
     func menuItemAction_newDocumentFromClipboard(_ sender: Any?)
@@ -392,10 +394,15 @@ extension KMSystemMenu.Tool {
     public static let batesSelector       = NSSelectorFromString("menuItemAction_bates:")
     public static let batchSelector       = NSSelectorFromString("menuItemAction_batch:")
     
+    // Editor
+    public static let compressSelector       = NSSelectorFromString("compression:")
+    
     public static func actions() -> [Selector] {
         return [self.textToolSelector, self.scrolToolSelector, self.zoomToolSelector, self.selectToolSelector,
                 self.redactSelector, self.warkmarkSelector, self.backgroundSelector, self.headerfooterSelector,
-                self.batesSelector, self.batchSelector]
+                self.batesSelector, self.batchSelector,
+                // Editor
+                self.compressSelector]
     }
 }