Browse Source

【综合】从网页创建PDF,引发问题修正

niehaoyu 9 months ago
parent
commit
399b01f604

+ 4 - 2
PDF Office/PDF Master/Class/Home/WindowController/KMURLToPDFWindowController/KMURLToPDFWindowController.swift

@@ -33,6 +33,7 @@ class KMURLToPDFWindowController: NSWindowController, NSTextFieldDelegate {
     var pageSize: CGSize = CGSizeMake(298, 420)
     
     var handler: KMURLToPDFWindowControllerComplete?
+    var beginWindow: NSWindow?
 
     override init(window: NSWindow?) {
         super.init(window: window)
@@ -125,13 +126,14 @@ class KMURLToPDFWindowController: NSWindowController, NSTextFieldDelegate {
 
     func beginSheetModalForWindow(_ window: NSWindow, completionHandler handler: ((String) -> Void)?) {
         self.handler = handler
-        NSWindow.currentWindow().beginSheet(self.window!) { response in
+        self.beginWindow = window
+        self.beginWindow?.beginSheet(self.window!) { response in
             self.handler?(self.filePath ?? "")
         }
     }
 
     @IBAction func buttonItemClicked_Cancel(_ sender: NSButton) {
-        NSWindow.currentWindow().endSheet(self.window!)
+        self.beginWindow?.endSheet(self.window!)
         self.window?.orderOut(self)
     }