commit 846c644e2a13190c6aa8dbb2a132a46b7e4cac6b
parent b351669359e1f6e6353f5d046403f72d7441f501
Author: Michael Camilleri <[email protected]>
Date: Fri, 6 Mar 2026 13:42:23 +0900
Fix focus and selection when creating new windows in macOS version
Diffstat
| M | ListlessMac/Helpers/ClickableTextField.swift | | | 7 | +++++-- |
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/ListlessMac/Helpers/ClickableTextField.swift b/ListlessMac/Helpers/ClickableTextField.swift
@@ -7,8 +7,11 @@ class ClickableNSTextField: NSTextField {
override func becomeFirstResponder() -> Bool {
let result = super.becomeFirstResponder()
- if result, NSApp.currentEvent?.type == .leftMouseDown {
- onBecomeFirstResponder?()
+ if result, let event = NSApp.currentEvent, event.type == .leftMouseDown {
+ let locationInView = convert(event.locationInWindow, from: nil)
+ if bounds.contains(locationInView) {
+ onBecomeFirstResponder?()
+ }
}
return result
}