Просмотр исходного кода

【SDK】ComPDFKit更新
更新内容
-新增渲染状态type
-优化滑动显示页面慢的问题
影响范围
-预览
-滑动

lizhe 3 месяцев назад
Родитель
Сommit
8221685e9d

+ 2 - 2
PDF Office/KMComponentLibrary/KMComponentLibrary.xcodeproj/project.pbxproj

@@ -1398,7 +1398,7 @@
 				COMBINE_HIDPI_IMAGES = YES;
 				CURRENT_PROJECT_VERSION = 1;
 				DEFINES_MODULE = YES;
-				DEVELOPMENT_TEAM = F552E2RJ98;
+				DEVELOPMENT_TEAM = Q43DRF894U;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				DYLIB_INSTALL_NAME_BASE = "@rpath";
@@ -1430,7 +1430,7 @@
 				COMBINE_HIDPI_IMAGES = YES;
 				CURRENT_PROJECT_VERSION = 1;
 				DEFINES_MODULE = YES;
-				DEVELOPMENT_TEAM = F552E2RJ98;
+				DEVELOPMENT_TEAM = Q43DRF894U;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				DYLIB_INSTALL_NAME_BASE = "@rpath";

+ 11 - 0
PDF Office/PDF Master/Class/PDFWindowController/PDFListView/CPDFKitExtensions/CPDFListViewExtension/CPDFListView+Event.m

@@ -25,9 +25,11 @@
 #import "CPDFAnnotationModel.h"
 #import "CStringConstants.h"
 #import <ComPDFKit/CPDFView+Editing.h>
+#import <ComPDFKit/CMetalShared.h>
 
 #import <PDF_Reader_Pro-Swift.h>
 
+
 #define DEFAULT_MAGNIFICATION 2.5
 #define SMALL_MAGNIFICATION   1.5
 #define LARGE_MAGNIFICATION   4.0
@@ -278,6 +280,15 @@ static inline CPDFAreaOfInterest CAreaOfInterestForResizeHandle(CRectEdges mask,
 }
 
 - (void)mouseMoved:(NSEvent *)event {
+    
+    if ([CMetalShared metalShared].scaleState == CPDFViewScaleStateBegin ||
+        [CMetalShared metalShared].scaleState == CPDFViewScaleStateChange ||
+        [CMetalShared metalShared].scrollState == CPDFViewScrollStateBegin ||
+        [CMetalShared metalShared].scrollState == CPDFViewScrollStateEnd ||
+        [CMetalShared metalShared].renderType == CRenderTypeRendering) {
+        return;
+    }
+    
     if(self.isPresentationMode) {
         NSPoint tPoint = [event locationInView:self];
         

BIN
PDF Office/PDF Master/Class/PDFWindowController/PDFSDK/ComPDFKit.framework/Versions/A/ComPDFKit


+ 9 - 0
PDF Office/PDF Master/Class/PDFWindowController/PDFSDK/ComPDFKit.framework/Versions/A/Headers/CMetalShared.h

@@ -22,11 +22,20 @@ typedef NS_ENUM(NSUInteger, CPDFViewHandleType) {
     CPDFViewHandleTypeScale,
 };
 
+typedef NS_ENUM(NSUInteger, CRenderType) {
+    CRenderTypeDefault,
+    CRenderTypeBegin,
+    CRenderTypeRendering,
+    CRenderTypeEnd,
+};
+
 @interface CMetalShared : NSObject
 @property (nonatomic,assign) CPDFViewScrollState scrollState;
 @property (nonatomic,assign) CPDFViewScaleState scaleState;
 @property (nonatomic,assign) CPDFViewHandleType handleType;
 
+@property (nonatomic,assign) CRenderType renderType;
+
 
 + (CMetalShared *)metalShared;
 

+ 1 - 1
PDF Office/PDF Master/Class/PDFWindowController/PDFSDK/ComPDFKit.framework/Versions/A/Modules/module.modulemap

@@ -1,6 +1,6 @@
 framework module ComPDFKit {
   umbrella header "ComPDFKit.h"
-
   export *
+
   module * { export * }
 }

BIN
PDF Office/PDF Master/Class/PDFWindowController/PDFSDK/ComPDFKit.framework/Versions/A/Resources/Assets.car


BIN
PDF Office/PDF Master/Class/PDFWindowController/PDFSDK/ComPDFKit.framework/Versions/A/Resources/CPDFUnlockViewController.nib/keyedobjects-101300.nib


BIN
PDF Office/PDF Master/Class/PDFWindowController/PDFSDK/ComPDFKit.framework/Versions/A/Resources/CPDFUnlockViewController.nib/keyedobjects.nib


+ 7 - 7
PDF Office/PDF Master/Class/PDFWindowController/PDFSDK/ComPDFKit.framework/Versions/A/Resources/Info.plist

@@ -3,7 +3,7 @@
 <plist version="1.0">
 <dict>
 	<key>BuildMachineOSBuild</key>
-	<string>21E230</string>
+	<string>23A344</string>
 	<key>CFBundleDevelopmentRegion</key>
 	<string>en</string>
 	<key>CFBundleExecutable</key>
@@ -27,19 +27,19 @@
 	<key>DTCompiler</key>
 	<string>com.apple.compilers.llvm.clang.1_0</string>
 	<key>DTPlatformBuild</key>
-	<string>13A233</string>
+	<string></string>
 	<key>DTPlatformName</key>
 	<string>macosx</string>
 	<key>DTPlatformVersion</key>
-	<string>11.3</string>
+	<string>14.2</string>
 	<key>DTSDKBuild</key>
-	<string>20E214</string>
+	<string>23C53</string>
 	<key>DTSDKName</key>
-	<string>macosx11.3</string>
+	<string>macosx14.2</string>
 	<key>DTXcode</key>
-	<string>1300</string>
+	<string>1520</string>
 	<key>DTXcodeBuild</key>
-	<string>13A233</string>
+	<string>15C500b</string>
 	<key>LSMinimumSystemVersion</key>
 	<string>10.11</string>
 </dict>

BIN
PDF Office/PDF Master/Class/PDFWindowController/PDFSDK/ComPDFKit.framework/Versions/A/Resources/default.metallib


+ 19 - 19
PDF Office/PDF Master/Class/PDFWindowController/PDFSDK/ComPDFKit.framework/Versions/A/_CodeSignature/CodeResources

@@ -6,15 +6,15 @@
 	<dict>
 		<key>Resources/Assets.car</key>
 		<data>
-		Lsv7/Q81njxGwXBA8bI9Dpf4F1w=
+		UlWbqdfXO52si+nmlS2gVgXXEN4=
 		</data>
 		<key>Resources/CPDFUnlockViewController.nib/keyedobjects-101300.nib</key>
 		<data>
-		e/XSIlGXrK/XQ3MPSq17IjdvEEo=
+		WWbJH/mkNN2q0uLETXjvlNRlcAQ=
 		</data>
 		<key>Resources/CPDFUnlockViewController.nib/keyedobjects.nib</key>
 		<data>
-		Dv5ax23hZ/GohlG6yLpCpgKtmBE=
+		dRWDU96uUk0Hy6R6fw3WiuV5+Tc=
 		</data>
 		<key>Resources/Cert/0d264c89.0</key>
 		<data>
@@ -46,11 +46,11 @@
 		</data>
 		<key>Resources/Info.plist</key>
 		<data>
-		Hoq1bHhFMnOVJoMAfRXpu6wD6fY=
+		s+LRDesmHHues519KQPS6Fgg3IA=
 		</data>
 		<key>Resources/default.metallib</key>
 		<data>
-		OW1waXyR5Kz59kYzU5PENdarCTU=
+		PWgVqT4CtBAWiJxWMT4peo9xRa4=
 		</data>
 		<key>Resources/empty_password.png</key>
 		<data>
@@ -207,11 +207,11 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			UwcmX3cdYO2yOFFKoigQd5t2+yI=
+			gYXhnyGUz8gChPdEorn0zAZ5rKI=
 			</data>
 			<key>hash2</key>
 			<data>
-			53zZgAPeDyxe6eI05V5WM31go365j50V0PKVvFZhFao=
+			y1HXFJXS0l4J9QutAS1c9Ij7LTVyO8tI4I5STAvhfP4=
 			</data>
 		</dict>
 		<key>Headers/CPDFAction.h</key>
@@ -1131,44 +1131,44 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			LiQoiZ0HQqg8PLvhYGe2l6sUM/Q=
+			GJse0j0x4wLzigM/YeAjcM+nZxQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			AAkcPQ+8lTvgjXGHEKzmPSMjAW0mw1D0ReUK5G9YEwQ=
+			iQcHR0nTiFjwgQN3izRKSCofKuNTCmNsv4iXpEARTgc=
 			</data>
 		</dict>
 		<key>Resources/Assets.car</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			Lsv7/Q81njxGwXBA8bI9Dpf4F1w=
+			UlWbqdfXO52si+nmlS2gVgXXEN4=
 			</data>
 			<key>hash2</key>
 			<data>
-			PHXwNJNPYSsfT1XIPEdwX2PrSmexDOCEb4tCnkhHshk=
+			DzpiBgAOKtgBBasPN6omeqK0Twl09xqBD3H0phK1HcU=
 			</data>
 		</dict>
 		<key>Resources/CPDFUnlockViewController.nib/keyedobjects-101300.nib</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			e/XSIlGXrK/XQ3MPSq17IjdvEEo=
+			WWbJH/mkNN2q0uLETXjvlNRlcAQ=
 			</data>
 			<key>hash2</key>
 			<data>
-			Cci8sTloeOT1JTL92WrgtxN/YiPEzExX+pbP8X68m+Q=
+			VhdkFTWYOUDHoZdvkZgwIgVNDt8Vj7h0sUxpPKvyjGw=
 			</data>
 		</dict>
 		<key>Resources/CPDFUnlockViewController.nib/keyedobjects.nib</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			Dv5ax23hZ/GohlG6yLpCpgKtmBE=
+			dRWDU96uUk0Hy6R6fw3WiuV5+Tc=
 			</data>
 			<key>hash2</key>
 			<data>
-			u30610+slEfn4T8al/uF0uaEk6zWaMgecsgOru7puII=
+			8puPkEjA9zB7vITJGCll+ZMXd+s8tKMT/p5YgHr/z3g=
 			</data>
 		</dict>
 		<key>Resources/Cert/0d264c89.0</key>
@@ -1252,22 +1252,22 @@
 		<dict>
 			<key>hash</key>
 			<data>
-			Hoq1bHhFMnOVJoMAfRXpu6wD6fY=
+			s+LRDesmHHues519KQPS6Fgg3IA=
 			</data>
 			<key>hash2</key>
 			<data>
-			BdRjiKJrHT45/uoFJgLCbbEa2fI7njv5yVbGEohAhqY=
+			C/NHla1BfoG+h822rED/X0su48pTBnbGMH5Sv9DJftM=
 			</data>
 		</dict>
 		<key>Resources/default.metallib</key>
 		<dict>
 			<key>hash</key>
 			<data>
-			OW1waXyR5Kz59kYzU5PENdarCTU=
+			PWgVqT4CtBAWiJxWMT4peo9xRa4=
 			</data>
 			<key>hash2</key>
 			<data>
-			IWxLuwqEZ9Pnv1OTOt5tixhIqu82+kdo59Ff6hmjuaM=
+			c9ASF45+FqyvK6yt+pau86rzg7KJekcYdRY7lglPRs4=
 			</data>
 		</dict>
 		<key>Resources/empty_password.png</key>