Guillaume Laurent
2018-08-20 10:04:12 UTC
Hi all,
For a custom UI I’ve had to write a custom control deriving from NSButton, which highlights itself in a special way on mouse-over. In the method which does the highlighting, I check if the button’s state is either .on or .off, so I know which title or alternateTitle to display. But I realized that, no matter the button's type, the state is always toggled on click. That is, even if the button’s type is set to MomentaryPushIn, the button’s state is toggled after a click. I’d have thought that this was the case only for OnOff/Toggle/Switch… types.
Since there is no NSButton.type getter, is there a way to determine if the button’s type is toggleable or not ? And what is the reason for switching state for types like MomentaryPushIn ?
Thanks,
Guillaume.
_______________________________________________
Cocoa-dev mailing list (Cocoa-***@lists.apple.com)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/gegs%40ml-in.narkive.net
Th
For a custom UI I’ve had to write a custom control deriving from NSButton, which highlights itself in a special way on mouse-over. In the method which does the highlighting, I check if the button’s state is either .on or .off, so I know which title or alternateTitle to display. But I realized that, no matter the button's type, the state is always toggled on click. That is, even if the button’s type is set to MomentaryPushIn, the button’s state is toggled after a click. I’d have thought that this was the case only for OnOff/Toggle/Switch… types.
Since there is no NSButton.type getter, is there a way to determine if the button’s type is toggleable or not ? And what is the reason for switching state for types like MomentaryPushIn ?
Thanks,
Guillaume.
_______________________________________________
Cocoa-dev mailing list (Cocoa-***@lists.apple.com)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/gegs%40ml-in.narkive.net
Th