Sfoglia il codice sorgente

【综合】系统菜单栏,,View菜单显示工具栏入口补充

tangchao 1 anno fa
parent
commit
e0d04b7975

+ 6 - 6
PDF Office/PDF Master.xcodeproj/xcuserdata/kdanmobile.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -318,8 +318,8 @@
             filePath = "PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+MenuAction.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "1216"
-            endingLineNumber = "1216"
+            startingLineNumber = "1220"
+            endingLineNumber = "1220"
             landmarkName = "rotateAllLeft(_:)"
             landmarkType = "7">
          </BreakpointContent>
@@ -334,8 +334,8 @@
             filePath = "PDF Master/Class/ChromiumTabs/KMBrowserWindowController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "2377"
-            endingLineNumber = "2377"
+            startingLineNumber = "2382"
+            endingLineNumber = "2382"
             landmarkName = "autoSelectContent(_:)"
             landmarkType = "7">
          </BreakpointContent>
@@ -350,8 +350,8 @@
             filePath = "PDF Master/Class/ChromiumTabs/KMBrowserWindowController.swift"
             startingColumnNumber = "9223372036854775807"
             endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "2106"
-            endingLineNumber = "2106"
+            startingLineNumber = "2111"
+            endingLineNumber = "2111"
             landmarkName = "editWatermark(_:)"
             landmarkType = "7">
          </BreakpointContent>

+ 9 - 4
PDF Office/PDF Master/Class/ChromiumTabs/KMBrowserWindowController.swift

@@ -617,10 +617,6 @@ extension KMBrowserWindowController {
         KMPrint("editNote ...")
     }
     
-    @IBAction func toggleToolbarShow(_ sender: Any?) {
-        KMPrint("toggleToolbarShow ...")
-    }
-    
     @IBAction func changeColor(_ sender: Any?) {
         KMPrint("changeColor ...")
     }
@@ -1394,6 +1390,15 @@ extension KMBrowserWindowController: KMSystemViewMenuProtocol {
             document.mainViewController?.toggleStatusBar(sender)
         }
     }
+    
+    @IBAction func toggleToolbarShow(_ sender: Any?) {
+        if (self.canResponseDocumentAction() == false) {
+            return
+        }
+        if let document = self.browser.activeTabContents() as? KMMainDocument, document.isHome == false {
+            document.mainViewController?.toggleToolbarShow(sender)
+        }
+    }
 }
 
 // MARK: - KMSystemEditMenuProtocol

+ 4 - 0
PDF Office/PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+MenuAction.swift

@@ -484,6 +484,10 @@ extension KMMainViewController {
     @IBAction func toggleStatusBar(_ sender: Any?) {
         KMPrint("toggleStatusBar ...")
     }
+    
+    @IBAction func toggleToolbarShow(_ sender: Any?) {
+        KMPrint("toggleToolbarShow ...")
+    }
 }
 
 // MARK: Annotation Menu

+ 5 - 1
PDF Office/PDF Master/Class/SystemMenu/KMSystemViewMenu.swift

@@ -68,6 +68,8 @@ protocol KMSystemViewMenuProtocol {
     func themesColor(_ sender: Any?)
     
     func toggleStatusBar(_ sender: Any?)
+    func toggleToolbarShow(_ sender: Any?)
+    
 }
 extension KMSystemViewMenuProtocol {
     func menuItemAction_autoScrol(_ sender: Any) {}
@@ -139,6 +141,8 @@ extension KMSystemMenu.View {
     public static let themesColorSelector   = NSSelectorFromString("themesColor:")
     
     public static let toggleStatusBarSelector   = NSSelectorFromString("toggleStatusBar:")
+    public static let toggleToolbarShowSelector   = NSSelectorFromString("toggleToolbarShow:")
+    
     
     public static func actions() -> [Selector] {
         return [self.adjustWidthSelector, self.adjustPageSelector, self.sizeSelector, self.zoomOutSelector, self.zoomInSelector,
@@ -161,6 +165,6 @@ extension KMSystemMenu.View {
                 self.changeLeftSidePaneStateSelector,
                 self.splitViewActionSelector,
                 self.themesColorSelector,
-                self.toggleStatusBarSelector]
+                self.toggleStatusBarSelector, self.toggleToolbarShowSelector]
     }
 }