Browse Source

【综合】文本图章弹窗无法响应事件修正

tangchao 1 year ago
parent
commit
0128022c13

+ 3 - 2
PDF Office/PDF Master/Class/PDFWindowController/Side/RightSide/StampList/CreateStamp/Controller/KMStampCreaterWindowController.swift

@@ -241,8 +241,9 @@ class KMStampCreaterWindowController: NSWindowController, NSTextViewDelegate{
 //            NSApp.endSheet(self.window!)
 //        }
 //        self.window?.orderOut(self)
-        NSWindow.currentWindow().endSheet(self.window!)
-        self.window?.orderOut(self)
+//        NSWindow.currentWindow().endSheet(self.window!)
+//        self.window?.orderOut(self)
+        self.km_quick_endSheet()
     }
 }
 

+ 10 - 3
PDF Office/PDF Master/Class/PDFWindowController/Side/RightSide/StampList/KMAnnotationStampViewController.swift

@@ -1040,10 +1040,17 @@ let KMPDFDynamicStampNeedAuthorKey1 = "km_pdfview_dynamic_stamp_need_author"
         }
         
         let stampCreaterWindowController = KMStampCreaterWindowController()
-        stampCreaterWindowController.beginSheetModal(for: view.window!) { [weak self] result in
-            self!.loadCustomStamps()
-            self!.createStampTableView.reloadData()
+        stampCreaterWindowController.closeCallBack = { [weak self] result in
+            if result == 0 {
+                return
+            }
+            
+            self?.loadCustomStamps()
+            Task { @MainActor in
+                self?.createStampTableView.reloadData()
+            }
         }
+        self.km_beginSheet(windowC: stampCreaterWindowController)
     }
     
     @objc func delete() {

+ 0 - 16
PDF Office/PDF Reader Pro.xcodeproj/xcuserdata/kdanmobile.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@@ -148,21 +148,5 @@
             landmarkType = "7">
          </BreakpointContent>
       </BreakpointProxy>
-      <BreakpointProxy
-         BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
-         <BreakpointContent
-            uuid = "912D46E7-AE14-4125-A07C-4924F47D9DE0"
-            shouldBeEnabled = "Yes"
-            ignoreCount = "0"
-            continueAfterRunningActions = "No"
-            filePath = "PDF Master/Class/PDFWindowController/Side/RightSide/StampList/KMAnnotationStampViewController.swift"
-            startingColumnNumber = "9223372036854775807"
-            endingColumnNumber = "9223372036854775807"
-            startingLineNumber = "607"
-            endingLineNumber = "607"
-            landmarkName = "loadCustomStamps()"
-            landmarkType = "7">
-         </BreakpointContent>
-      </BreakpointProxy>
    </Breakpoints>
 </Bucket>