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 }