Re: Setting image one pulldown popup button
Christiaan Hofman <[email protected]>
| Newsgroups | gmane.comp.macosx.devel |
|---|---|
| Message-ID | <[email protected]> |
On Dec 8, 2009, at 18:46, Matt Neuburg wrote: > On Mon, 7 Dec 2009 18:57:54 +0100, Christiaan Hofman <[email protected]> > said: >>> Well, as I said, it works for me. I made a project containing this code. >>> This is the project's ONLY code. And I see the image and no border: >> >> I already explained in my previous email. The size is important, and note that >> (17,10) is the size of the Overflow image I'm using. This makes NSPopUpButton >> useless in practice for of borderless pulldowns (e.g. Mail's mailbox action >> button). > > Well, okay, fine. But now you are moving the goalposts. Your original > question was: > >>> After trying long and many times, I am unable to set the image on a pulldown >>> NSPopUpButton in code (it works in IB). >>> >>> I am aware that -setImage: does nothing. According to the docs, the image is >>> taken from the first menu item, so I set the image on the item at index 0. I >>> also played with other settings (in particular image position NSImageOnly and >>> unbordered) but that has no effect. Also the order in which I set the image, >>> add the menu item, set pullsdown, etc does not seem to make any effect. >>> Neither does calling sycnhronizeTitleAndSelectedItem (though that should not >>> be relevant anyway). I never see the image. >>> >>> So does anyone know what I need to do to get the image in a popup? > > I answered that question: Apple does (the MenuMadness example), I do (the > above), and now you do. There may be a lower limit to how small an > NSPopUpButton can be and still have an image, but that is a different > matter. I already explained that: because I did not see the image here, I logically assumed it was the same problem I already spend hours on before (see below). > >> Moreover, though it works in 10.6.2, it does not in some earlier version (I >> don't remember if it was 10.6.1 or 10.6.0). > > I can't confirm that, since, like most users who use Snow Leopard, I am > using 10.6.2. m. > As am I of course. Anyway, I thank you all for your reactions. Glad this is cleared up for me (though not glad that it doesn't work the way I think it should). Christiaan > -- > matt neuburg, phd = [email protected], <http://www.tidbits.com/matt/> > A fool + a tool + an autorelease pool = cool! > AppleScript: the Definitive Guide - Second Edition! > http://www.tidbits.com/matt/default.html#applescriptthings > > >