On Oct 27, 2010, at 20:04, Jeff Johnson wrote: > I was aware of the documentation, and you appear to have it backwards: > > NSMomentaryLightButton > While the button is held down it’s shown as “lit,” and also “pushed in” to > the screen if the button is bordered. > > NSMomentaryPushInButton > While the button is held down it’s shown as “lit.” > > Nonetheless, one would expect that NSMomentaryPushInButton would also be > pushed in, given its name. And as I said, there seems to be no difference in > behavior.
You're right, I read it according my expectation, not according to the actual words. :) This is very strange, though. According to this document, NSMomentaryPushInButton is the behavior of a normal push-button, and we know it *is* shown as pushed-in (for at least some of the bordered button types). Also, here's what the Leopard release notes had to say about it: > The constants NSMomentaryPushButton and NSMomentaryLight where reversed. If > you called [NSButtonCell setButtonType:] with these constants, they would do > the wrong thing. For compatability, these constant names have been kept but > new ones with the correct naming have been introduced: NSMomentaryLightButton > and NSMomentaryPushInButton. After playing around with IB's simulator for a bit, I couldn't find a case where the two non-deprecated constants made any visual difference, either -- regardless of the presence of a template image. I have a vague recollection of finding a difference between them, in the past, but it's possible that I'm just remembering reading the documentation and believing what it said. It's possible that there's technically a difference between the two types, but that no bezel formats currently show the difference visually. Very strange. _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com