Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

NSButton default button with blueish look

I have a dialog with 1 or more buttons and want to be able to programmatically set the rightmost one be the default one, so that when the user presses the Enter or Return key it should respond as if the user clicked it.

I'm using [btn setKeyEquivalent:@"\r"] and that makes it work fine but I want the button to have the blueish look which isn't happening. What do I need to do?

like image 243
Carlos Barbosa Avatar asked Mar 30 '09 18:03

Carlos Barbosa


1 Answers

I was missing to set the button bezel style properly and that's why it didn't look properly. I'm now setting the button as this:

[btn setBezelStyle:NSRoundedBezelStyle]; 

Then any of these work to set the default button:

[myWindow setDefaultButtonCell:[btn cell]];  

or

[btn setKeyEquivalent:@"\r"]  
like image 177
Carlos Barbosa Avatar answered Sep 17 '22 08:09

Carlos Barbosa