Explorar o código

【综合】快照列表在创建快照最小快照窗口时关闭快照列表问题修复

tangchao hai 9 meses
pai
achega
188439565a

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

@@ -252,7 +252,7 @@ extension KMLeftSideViewController {
     }
     
     public func reloadSnapshotDataIfNeed() {
-        if self.type.methodType != .Thumbnail {
+        if self.type.methodType != .snapshot {
             return
         }
         Task { @MainActor in
@@ -287,7 +287,7 @@ extension KMLeftSideViewController {
     }
     
     func updateSnapshotsIfNeed(for page: CPDFPage?) {
-        if self.type.methodType != .Thumbnail {
+        if self.type.methodType != .snapshot {
             return
         }
         

+ 5 - 1
PDF Office/PDF Master/Class/PDFWindowController/ViewController/KMMainViewController+UI.swift

@@ -987,7 +987,11 @@ extension KMMainViewController: KMSnapshotWindowControllerDelegate {
                 }
             }
             if (row != NSNotFound) {
-                self.leftSideViewController.leftView.segmentedControl.selectedSegment = 3
+                if self.leftSideViewController.type.methodType != .snapshot {
+                    self.leftSideViewController.leftView.segmentedControl.selectedSegment = 3
+                } else {
+                    self.leftSideViewController.refreshUIOfSnapshotIfNeed()
+                }
                 self.leftSideViewController.snapshotTableView.scrollRowToVisible(row)
             }
         }

+ 2 - 0
PDF Office/PDF Master/Class/README.md

@@ -58,10 +58,12 @@
 2. 开启 Office 程序,并把原文件路径和需要存储的路径 [空白PDF文件的路径] 传递给 Office 程序. [脚本执行]
 
 * 脚本执行时会有两处授权 
+
 1. 开启 Office 程序需要授权,只授权一次. [授权后可以在 偏好设置->安全性与隐私->隐私->自动化 里查看授权情况]
 2 Office 程序将数据保存为PDF文件时需要授权 [因空白PDF文件是 App的私有路径]
 
 * 脚本执行错误
+
 1. 没有授权 [可以在 偏好设置->安全性与隐私->隐私->自动化 里查看授权情况]
 2. Office 程序没有运行 [检查 NSAppleScript 开发注意项里的 1. 2. 3.]
 ...