Diego Torres
Diego Torres

Reputation: 5308

remove blue shadow of NSButton

Always (programmatically or via IB) i get this blue shadow on the first set button:

blue shadow

I want to get rid of it.. how?

Upvotes: 5

Views: 2103

Answers (2)

Dave DeLong
Dave DeLong

Reputation: 243146

That's called the focus ring, and it's to visually indicate which view is the first responder for key events.

If you don't want it to show up, you can use the -[NSView setFocusRingType:] method with the NSFocusRingTypeNone constant. This is also settable in Interface Builder.

Upvotes: 16

Craig White
Craig White

Reputation: 13992

This is to-do with the how the computer accesses windows via the keyboard. The highlight is notifying the user that this is the currently focused control.

To remove it from that control simply

[someOtherControl becomeFirstResponder];

Read more: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/TextEditing/Tasks/SetFocus.html

Upvotes: 1

Related Questions