feat: clicking to focus windows/apps is now easier (closes #4407)

This commit is contained in:
lwouis committed 2025-04-04 19:32:04 +02:00
1 parent eee0db133c
commit 397457cacb
1 file changed
+11 -2
+11 -2
View File
@@ -37,6 +37,8 @@ class ThumbnailView: FlippedView {
var windowControlIcons: [TrafficLightButton] { [quitIcon, closeIcon, minimizeIcon, maximizeIcon] }
var windowIndicatorIcons: [ThumbnailFontIconView] { [hiddenIcon, fullscreenIcon, minimizedIcon, spaceIcon] }
var receivedMouseDown = false
// for VoiceOver cursor
override var canBecomeKeyView: Bool { true }
override var acceptsFirstResponder: Bool { true }
@@ -71,9 +73,16 @@ class ThumbnailView: FlippedView {
return open != nil
}
override func mouseDown(with event: NSEvent) {
receivedMouseDown = true
}
override func mouseUp(with event: NSEvent) {
if event.clickCount >= 1 {
mouseUpCallback()
if receivedMouseDown {
if bounds.contains(convert(event.locationInWindow, from: nil)) {
mouseUpCallback()
}
receivedMouseDown = false
}
}