Переглянути джерело

【2025】【菜单栏】菜单栏事件完善

niehaoyu 1 місяць тому
батько
коміт
4832a052a4

+ 9 - 0
PDF Office/PDF Master/AppDelegate+MenuAction.swift

@@ -227,6 +227,7 @@ extension AppDelegate {
             return false
         }
         let selectors = [NSSelectorFromString("menuItemAction_NewFromFile:"),
+                         NSSelectorFromString("menuItemAction_Open:"),
                          NSSelectorFromString("menuItemAction_NewFromWeb:"),
                          NSSelectorFromString("menuItemAction_NewFromClipboard:"),
                          NSSelectorFromString("menuItemAction_NewFromScanner:"),
@@ -278,6 +279,8 @@ extension AppDelegate {
             return true
         } else if action == NSSelectorFromString("menuItemAction_closeAllWindows:") {
             return true
+        } else if action == NSSelectorFromString("menuItemAction_Open:") {
+            return true
         }
         
         if let mainVC = self.mainViewController() {
@@ -321,6 +324,12 @@ extension AppDelegate {
     }
     
     //MARK: -IBAction
+    @IBAction func menuItemAction_Open(_ sender: NSMenuItem) -> Void {
+        if let _windowC = NSApp.mainWindow?.windowController as? KMBrowserWindowController {
+            _windowC.newFromPDFFile()
+        }
+    }
+    
     @IBAction func menuItemAction_NewFromFile(_ sender: NSMenuItem) -> Void {
         if let _windowC = NSApp.mainWindow?.windowController as? KMBrowserWindowController {
             _windowC.newFromFile()

+ 1 - 1
PDF Office/PDF Master/Base.lproj/Main.storyboard

@@ -165,7 +165,7 @@
                                         <menuItem isSeparatorItem="YES" id="mwc-zC-aSx"/>
                                         <menuItem title="Open…" keyEquivalent="o" id="Was-JA-tGl">
                                             <connections>
-                                                <action selector="openDocument:" target="Ady-hI-5gd" id="gYs-by-9rD"/>
+                                                <action selector="menuItemAction_Open:" target="Voe-Tx-rLC" id="jie-Z3-LV7"/>
                                             </connections>
                                         </menuItem>
                                         <menuItem title="Merge PDF Files" id="tXI-mr-wws">