We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9ad415c commit 08445eeCopy full SHA for 08445ee
1 file changed
Sources/CodeEditSourceEditor/Find/PanelView/FindPanel.swift
@@ -59,6 +59,10 @@ final class FindPanel: NSView {
59
}
60
61
62
+ deinit {
63
+ removeEventMonitor()
64
+ }
65
+
66
required init?(coder: NSCoder) {
67
fatalError("init(coder:) has not been implemented")
68
@@ -82,9 +86,9 @@ final class FindPanel: NSView {
82
86
// MARK: - Event Monitor Management
83
87
84
88
func addEventMonitor() {
85
- eventMonitor = NSEvent.addLocalMonitorForEvents(matching: .keyDown) { [weak self] event -> NSEvent? in
89
+ eventMonitor = NSEvent.addLocalMonitorForEvents(matching: .keyDown) { event -> NSEvent? in
90
if event.keyCode == 53 { // if esc pressed
- self?.dismiss()
91
+ self.dismiss()
92
return nil // do not play "beep" sound
93
94
return event
0 commit comments