Quellcode durchsuchen

【综合】BOTA 当缩略图选中页面1时,工具面板的下一页置灰不可点击(已修复)

tangchao vor 11 Monaten
Ursprung
Commit
ef7587a4d0

+ 29 - 0
PDF Office/PDF Master/Class/ChromiumTabs/KMBrowserWindow.swift

@@ -0,0 +1,29 @@
+//
+//  KMBrowserWindow.swift
+//  PDF Reader Pro
+//
+//  Created by tangchao on 2024/4/1.
+//
+
+import Cocoa
+
+class KMBrowserWindow: CTBrowserWindow {
+    override func sendEvent(_ event: NSEvent) {
+        if event.type == .leftMouseDown || event.type == .rightMouseDown || event.type == .keyDown {
+            KMImageToolTipWindow.shared.orderOut(nil)
+        }
+        super.sendEvent(event)
+    }
+    
+    override func resignMain() {
+        KMImageToolTipWindow.shared.orderOut(nil)
+        
+        super.resignMain()
+    }
+    
+    override func resignKey() {
+        KMImageToolTipWindow.shared.orderOut(nil)
+        
+        super.resignKey()
+    }
+}

+ 1 - 1
PDF Office/PDF Master/Class/ChromiumTabs/KMBrowserWindowController.xib

@@ -19,7 +19,7 @@
         </customObject>
         <customObject id="-1" userLabel="First Responder" customClass="FirstResponder"/>
         <customObject id="-3" userLabel="Application" customClass="NSObject"/>
-        <window allowsToolTipsWhenApplicationIsInactive="NO" visibleAtLaunch="NO" appearanceType="aqua" frameAutosaveName="browserWindow" animationBehavior="default" id="SaV-hU-P1t" userLabel="Window" customClass="CTBrowserWindow">
+        <window allowsToolTipsWhenApplicationIsInactive="NO" visibleAtLaunch="NO" appearanceType="aqua" frameAutosaveName="browserWindow" animationBehavior="default" id="SaV-hU-P1t" userLabel="Window" customClass="KMBrowserWindow" customModule="PDF_Reader_Pro" customModuleProvider="target">
             <windowStyleMask key="styleMask" titled="YES" closable="YES" miniaturizable="YES" resizable="YES" texturedBackground="YES"/>
             <windowCollectionBehavior key="collectionBehavior" fullScreenPrimary="YES"/>
             <windowPositionMask key="initialPositionMask" leftStrut="YES" bottomStrut="YES"/>

+ 0 - 2
PDF Office/PDF Master/Class/PDFWindowController/Side/LeftSide/KMLeftSideViewController+Action.swift

@@ -259,8 +259,6 @@ extension KMLeftSideViewController {
 
 extension KMLeftSideViewController: NSMenuDelegate {
     func menuNeedsUpdate(_ menu: NSMenu) {
-        KMImageToolTipWindow.shared.fadeOut()
-        
         if menu.isEqual(to: self.tocOutlineView.menu) {
             menu.removeAllItems()
             _ = menu.addItem(withTitle: NSLocalizedString("Add Item", comment: ""), action: #selector(outlineContextMenuItemClicked_AddEntry), target: self, tag: KMOutlineViewMenuItemTag.addEntry.rawValue)

+ 8 - 0
PDF Office/PDF Reader Pro.xcodeproj/project.pbxproj

@@ -3781,6 +3781,9 @@
 		BB7BC4D82AD3D6B700D6BEE6 /* PDFListView+KMExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB7BC4D72AD3D6B700D6BEE6 /* PDFListView+KMExtensions.swift */; };
 		BB7BC4D92AD3D6B700D6BEE6 /* PDFListView+KMExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB7BC4D72AD3D6B700D6BEE6 /* PDFListView+KMExtensions.swift */; };
 		BB7BC4DA2AD3D6B700D6BEE6 /* PDFListView+KMExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB7BC4D72AD3D6B700D6BEE6 /* PDFListView+KMExtensions.swift */; };
+		BB7E59F62BBA427C0021E63D /* KMBrowserWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB7E59F52BBA427C0021E63D /* KMBrowserWindow.swift */; };
+		BB7E59F72BBA427C0021E63D /* KMBrowserWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB7E59F52BBA427C0021E63D /* KMBrowserWindow.swift */; };
+		BB7E59F82BBA427C0021E63D /* KMBrowserWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB7E59F52BBA427C0021E63D /* KMBrowserWindow.swift */; };
 		BB7F7BFA29AA469F00A3E4E7 /* KMSigntureViewItem.xib in Resources */ = {isa = PBXBuildFile; fileRef = BB7F7BF629AA469F00A3E4E7 /* KMSigntureViewItem.xib */; };
 		BB7F7BFB29AA469F00A3E4E7 /* KMSigntureViewItem.xib in Resources */ = {isa = PBXBuildFile; fileRef = BB7F7BF629AA469F00A3E4E7 /* KMSigntureViewItem.xib */; };
 		BB7F7BFC29AA469F00A3E4E7 /* KMSigntureViewItem.xib in Resources */ = {isa = PBXBuildFile; fileRef = BB7F7BF629AA469F00A3E4E7 /* KMSigntureViewItem.xib */; };
@@ -6683,6 +6686,7 @@
 		BB7648EB29ECEEF400931039 /* KMAppearance.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMAppearance.swift; sourceTree = "<group>"; };
 		BB78EAA92B561F9700121691 /* KMFullScreenWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMFullScreenWindow.swift; sourceTree = "<group>"; };
 		BB7BC4D72AD3D6B700D6BEE6 /* PDFListView+KMExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PDFListView+KMExtensions.swift"; sourceTree = "<group>"; };
+		BB7E59F52BBA427C0021E63D /* KMBrowserWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KMBrowserWindow.swift; sourceTree = "<group>"; };
 		BB7F7BF629AA469F00A3E4E7 /* KMSigntureViewItem.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = KMSigntureViewItem.xib; sourceTree = "<group>"; };
 		BB7F7BFE29AA586800A3E4E7 /* signAdd.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = signAdd.png; sourceTree = "<group>"; };
 		BB7F7BFF29AA586800A3E4E7 /* signAddBack.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = signAddBack.png; sourceTree = "<group>"; };
@@ -7973,6 +7977,7 @@
 				9F1FE50C29407B2B00E952CA /* KMUploadFilePanel.swift */,
 				9F1FE51029407B4000E952CA /* KMFileSearchView.swift */,
 				9F8539BD2943085A00DF644E /* KMBrowser.swift */,
+				BB7E59F52BBA427C0021E63D /* KMBrowserWindow.swift */,
 				9F8539C929430BF300DF644E /* KMBrowserWindowController.swift */,
 				BBEF0F992B84A4C200A3E102 /* KMBrowserWindowController+Actions.swift */,
 				9F8539CA29430BF300DF644E /* KMBrowserWindowController.xib */,
@@ -15276,6 +15281,7 @@
 				ADE3C1DE29A5AA0B00793B13 /* KMRequestServer.swift in Sources */,
 				BB2C84752BAE71E400AF6142 /* KMThumbnailTableviewCell.swift in Sources */,
 				ADDF83772B391A5D00A81A4E /* CDSignatureCertificateCustomViewController.swift in Sources */,
+				BB7E59F62BBA427C0021E63D /* KMBrowserWindow.swift in Sources */,
 				BBC3484A2958222C008D2CD1 /* KMBackgroundOutsideView.swift in Sources */,
 				BB7BC4D82AD3D6B700D6BEE6 /* PDFListView+KMExtensions.swift in Sources */,
 				ADBC2CFA299CA6B9006280C8 /* KMPrintDuplexPrintingSetView.swift in Sources */,
@@ -17451,6 +17457,7 @@
 				BB90E4EF2AF3546500B04B9F /* NSUserDefaultsController+KMExtension.swift in Sources */,
 				ADDEEA7F2AD3FB1D00EF675D /* KMImageAccessoryController.swift in Sources */,
 				9FDCD8172B6CC88000E22166 /* KMFormActionButtonPopWindowController.swift in Sources */,
+				BB7E59F72BBA427C0021E63D /* KMBrowserWindow.swift in Sources */,
 				BBA922232B4E7D340061057A /* HyperLinkButton.swift in Sources */,
 				BBA922332B4E97540061057A /* KMPurchaseLimitWindowController.swift in Sources */,
 				BBC8A76E2B05EDDF00FA9377 /* KMThumbnail.swift in Sources */,
@@ -17618,6 +17625,7 @@
 				BBC28F502B0F58DD00D73206 /* KMImageToolTipWindow.swift in Sources */,
 				BB2C84772BAE71E400AF6142 /* KMThumbnailTableviewCell.swift in Sources */,
 				ADAFDA402AE8F32400F084BC /* KMAdvertisementManager.swift in Sources */,
+				BB7E59F82BBA427C0021E63D /* KMBrowserWindow.swift in Sources */,
 				ADAFDA152AE8DD6600F084BC /* KMAdvertisementCollectionViewItem.swift in Sources */,
 				AD015FB929AB484400A57062 /* KMLightMemberConfig.swift in Sources */,
 				ADBC2D13299CCD05006280C8 /* KMTextfieldButton.swift in Sources */,