becomesKeyOnlyIfNeeded
A Boolean value that indicates whether the receiver becomes the key window only when needed.
Declaration
var becomesKeyOnlyIfNeeded: Bool { get set }Discussion
The value of this property is true when the panel becomes the key window only when keyboard input is required; the value is false when the panel becomes key when it’s clicked. The default value is false.
This behavior is not set by default. You should consider setting it only if most user interface elements in the panel aren’t text fields, and if the choices that can be made by entering text can also be made in another way (such as by clicking an item in a list).
If the panel is a non-activating panel, then it becomes key only if the hit view returns true from needsPanelToBecomeKey. This way, a non-activating panel can control whether it takes keyboard focus.