• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: NSImage glowing
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSImage glowing


  • Subject: Re: NSImage glowing
  • From: Lee Ann Rucker <email@hidden>
  • Date: Thu, 06 Nov 2014 02:40:21 +0000
  • Thread-topic: NSImage glowing

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


  • Follow-Ups:
    • Re: NSImage glowing
      • From: Alex Kac <email@hidden>
References: 
 >NSImage glowing (From: Alex Kac <email@hidden>)
 >Re: NSImage glowing (From: Lee Ann Rucker <email@hidden>)
 >Re: NSImage glowing (From: Alex Kac <email@hidden>)
 >Re: NSImage glowing (From: Wim Lewis <email@hidden>)

  • Prev by Date: Re: NSImage glowing
  • Next by Date: Re: auto layout exception: Unable to create description in descriptionForLayoutAttribute_layoutItem_coefficient. Something is nil
  • Previous by thread: Re: NSImage glowing
  • Next by thread: Re: NSImage glowing
  • Index(es):
    • Date
    • Thread