Browse Source

【多页签】文件-多页签只有主页时,关闭窗口要高亮;压缩、设置密码、解锁权限要置灰 -- 修复

lizhe 10 months ago
parent
commit
0d13181d73

+ 2 - 2
PDF Office/PDF Master/AppDelegate.swift

@@ -815,8 +815,8 @@ extension AppDelegate : NSMenuDelegate,NSMenuItemValidation {
             if isNewTab {
                 return true
             }
-            let isHome = _windowC.browser?.activeTabContents()?.isHome ?? false
-            return !isHome
+//            let isHome = _windowC.browser?.activeTabContents()?.isHome ?? false
+//            return !isHome
         }
         return true
     }

+ 2 - 0
PDF Office/PDF Master/Class/Document/KMMainDocument.swift

@@ -1084,6 +1084,8 @@ extension KMMainDocument {
             return !self.isHome
         } else if (menuItem.action == #selector(saveTo(_ :))) {
             return !self.isHome
+        }  else if (menuItem.action == #selector(batchRemovePassWord)) {
+            return !self.isHome
         }
         return super.validateMenuItem(menuItem)
     }

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

@@ -41,6 +41,17 @@ extension KMHomeViewController: NSMenuItemValidation {
             menuItem.action == #selector(menuItemAction_ConvertToImage)) {
              return false
         }
+        
+        
+        if menuItem.action == #selector(menuItemClick_SettingPassword) ||
+            menuItem.action == #selector(menuItemClick_Compress) {
+            guard let _windowC = NSApp.mainWindow?.windowController as? KMBrowserWindowController else {
+                return false
+            }
+ 
+            let isHome = _windowC.browser?.activeTabContents()?.isHome ?? false
+            return !isHome
+       }
         return true
     }
 }