|
@@ -232,6 +232,8 @@ extension AppDelegate {
|
|
|
}
|
|
|
let selectors = [NSSelectorFromString("menuItemAction_NewFromFile:"),
|
|
|
NSSelectorFromString("menuItemAction_Open:"),
|
|
|
+ NSSelectorFromString("menuItemAction_NewTab:"),
|
|
|
+ NSSelectorFromString("menuItemAction_NewWindow:"),
|
|
|
NSSelectorFromString("menuItemAction_NewFromWeb:"),
|
|
|
NSSelectorFromString("menuItemAction_NewFromClipboard:"),
|
|
|
NSSelectorFromString("menuItemAction_NewFromScanner:"),
|
|
@@ -285,6 +287,10 @@ extension AppDelegate {
|
|
|
return true
|
|
|
} else if action == NSSelectorFromString("menuItemAction_Open:") {
|
|
|
return true
|
|
|
+ } else if action == NSSelectorFromString("menuItemAction_NewTab:") {
|
|
|
+ return true
|
|
|
+ } else if action == NSSelectorFromString("menuItemAction_NewWindow:") {
|
|
|
+ return true
|
|
|
}
|
|
|
|
|
|
if let mainVC = self.mainViewController() {
|
|
@@ -334,6 +340,22 @@ extension AppDelegate {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @IBAction func menuItemAction_NewTab(_ sender: NSMenuItem) -> Void {
|
|
|
+ if let _windowC = NSApp.mainWindow?.windowController as? KMBrowserWindowController {
|
|
|
+ _windowC.openDocumentWindow()
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @IBAction func menuItemAction_NewWindow(_ sender: NSMenuItem) -> Void {
|
|
|
+ if let _windowC = NSApp.mainWindow?.windowController as? KMBrowserWindowController {
|
|
|
+ let browser: KMBrowser = KMBrowser.init()
|
|
|
+ browser.windowController = KMBrowserWindowController.init(browser: browser)
|
|
|
+ browser.addHomeTabContents()
|
|
|
+ browser.windowController.window?.center()
|
|
|
+ browser.windowController.showWindow(self)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@IBAction func menuItemAction_NewFromFile(_ sender: NSMenuItem) -> Void {
|
|
|
if let _windowC = NSApp.mainWindow?.windowController as? KMBrowserWindowController {
|
|
|
_windowC.newFromFile()
|
|
@@ -736,6 +758,8 @@ extension AppDelegate {
|
|
|
menuItem.state = .on
|
|
|
} else if menuItem.tag == 3 && mainVC.viewManager.pdfSideBarType == .annotation {
|
|
|
menuItem.state = .on
|
|
|
+ } else if menuItem.tag == 4 && mainVC.viewManager.pdfSideBarType == .search {
|
|
|
+ menuItem.state = .on
|
|
|
}
|
|
|
} else if action == NSSelectorFromString("menuItemAction_Themes:") {
|
|
|
menuItem.state = .off
|
|
@@ -845,6 +869,12 @@ extension AppDelegate {
|
|
|
} else {
|
|
|
mainVC.viewManager.pdfSideBarType = .annotation
|
|
|
}
|
|
|
+ } else if sender.tag == 4 {
|
|
|
+ if mainVC.viewManager.pdfSideBarType == .search {
|
|
|
+ mainVC.viewManager.pdfSideBarType = .none
|
|
|
+ } else {
|
|
|
+ mainVC.viewManager.pdfSideBarType = .search
|
|
|
+ }
|
|
|
}
|
|
|
if mainVC.viewManager.pdfSideBarType == .none {
|
|
|
mainVC.toggleCloseLeftSide()
|