mirror of
https://github.com/IvanMathy/Boop.git
synced 2024-10-04 00:58:00 +03:00
Dismiss popover on background click
This commit is contained in:
parent
7f23170f97
commit
00c2f053d1
@ -31,6 +31,11 @@ class PopoverViewController: NSViewController {
|
||||
|
||||
// Double-click script selection
|
||||
tableView.doubleAction = #selector(runSelectedScript)
|
||||
|
||||
// Dismiss popover on background view click
|
||||
overlayView.onMouseDown = { [weak self] in
|
||||
self?.hide()
|
||||
}
|
||||
|
||||
setupKeyHandlers()
|
||||
}
|
||||
|
@ -10,6 +10,8 @@ import Cocoa
|
||||
|
||||
class OverlayView: NSView {
|
||||
|
||||
var onMouseDown: (() -> Void)?
|
||||
|
||||
required init?(coder decoder: NSCoder) {
|
||||
super.init(coder: decoder)
|
||||
self.wantsLayer = true
|
||||
@ -32,7 +34,7 @@ class OverlayView: NSView {
|
||||
}
|
||||
|
||||
override func mouseDown(with event: NSEvent) {
|
||||
return
|
||||
onMouseDown?()
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user