|
@@ -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)
|
|
|
}
|
|
|
|