Re: NSImage glowing
Re: NSImage glowing
- Subject: Re: NSImage glowing
- From: Alex Kac <email@hidden>
- Date: Thu, 06 Nov 2014 10:33:56 -0700
Thank you guys. This has helped a lot. I have a much better understanding of this now.
> On Nov 5, 2014, at 7:40 PM, Lee Ann Rucker <email@hidden> wrote:
>
>
> On Nov 5, 2014, at 5:53 PM, Wim Lewis <email@hidden> wrote:
>
>>
>> On Nov 5, 2014, at 3:43 PM, Alex Kac <email@hidden> wrote:
>>> BUT, in this case I’m just trying to get the glow on selected images, so when I look at the code below all I see is that we’re getting the bitmap and drawing it. I’m not understanding how that gets a glow.
>>
>>
>> It’s applied by NSButtonCell, which knows that if it’s in the selected state and its image is marked as a template image (or some set of conditions like that), then it should apply the glow when drawing.
>>
>> I take it you’re trying to get this effect in some place other than inside a button? It’s not unreasonable to use an NSCell instance elsewhere— that’s essentially what cells are for, to abstract away some of the drawing behavior from the control view that uses them.
>>
>> I think NSButtonCell uses NSSetFocusRingStyle() to provide the actual effect, but there may be additional magic in there.
>
> If it's the blue that toolbar buttons apply to template images, it's not using that - I don't know what it is, but they were only fuzzy in the first OS that used them, and even then they used something else. There's also an etched effect it gets, depending on which OS you're in. I sent Alex a sample app that puts everything together.
>
> But yes, for fuzzy blue around an icon, all you have to do is call NSSetFocusRingStyle before drawing it. This doesn't change the icon colors, though.
> _______________________________________________
>
> Cocoa-dev mailing list (email@hidden)
>
> 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:
>
> This email sent to email@hidden
Alex Kac - President and Founder
Web Information Solutions, Inc.
"I am not young enough to know everything."
--Oscar Wilde
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden