> On 30 Mar 2015, at 11:09, Mike Abdullah <mabdul...@karelia.com> wrote:
> 
> 
>> On 30 Mar 2015, at 08:19, Steve Mills <sjmi...@mac.com> wrote:
>> 
>> OK, this is really weird. I just added an accessoryView to an NSOpenPanel. 
>> The view contains only a checkbox style NSButton. When testing it, it seemed 
>> like the clicks on this button's title didn't always take. It appears that 
>> the only clicks that work are clicks that are on the checkbox itself or the 
>> button title's rendered pixels. Like I can't click the space between the 
>> ascenders in "Add", but must click the actual ascenders in each 'd'. Same 
>> with the descender in a 'y'.
>> 
>> I'm on 10.10.2. Can anyone confirm this? Here's how I'm running it:
>> 
>> NSOpenPanel*                         panel = [NSOpenPanel openPanel];
>> AddAssetAccessoryView*               accessory = [[AddAssetAccessoryView 
>> alloc] initWithNibName:@"AddAssetAccessoryView" bundle:nil];
>> 
>> panel.accessoryView = accessory.view;
>> 
>> [panel beginSheetModalForWindow:self.windowForSheet 
>> completionHandler:^(NSInteger result) {
>> }
> 
> I think I’ve been seeing the same thing, and not been able to quite put my 
> figure on it. Is your app sandboxed?

Makes sense considering that sandboxed apps don't run their own open panel. 
Instead the accessory view appears to be hosted in a borderless window that 
gets attached (at the Window Server level, I'd presume) to the actual open 
panel that runs in the PowerBox process. So it'd probably just let through any 
clicks in transparent areas to PowerBox in the underlying window.

A workaround would probably be to use a plain NSBox as your accessory view and 
fill it with a solid color (e.g. an opaque version of the color that a 
standard-appearance NSBox uses to fill itself). of course that'd run the risk 
of looking a bit ugly if Apple changes the color used for that. I don't see an 
obvious color for NSBox contents in  NSColor.h.

-- Uli
http://stacksmith <http://stacksmith/>.org
_______________________________________________

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to