diff --git a/ChangeLog b/ChangeLog index a374403e4..5476b39dd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2015-04-20 Doug Simons + + * Source/NSPopUpButtonCell.m: Ignore altersStateOfSelectedItem for + pullDown buttons as in Cocoa. + 2015-04-17 Doug Simons * Source/NSView.m: Fix broken invalidRect mechanism so, for diff --git a/Source/NSPopUpButtonCell.m b/Source/NSPopUpButtonCell.m index a85f51b45..42b6692fd 100644 --- a/Source/NSPopUpButtonCell.m +++ b/Source/NSPopUpButtonCell.m @@ -667,7 +667,7 @@ static NSImage *_pbc_image[5]; if (_selectedItem != nil) { - if (_pbcFlags.altersStateOfSelectedItem) + if (_pbcFlags.altersStateOfSelectedItem && !_pbcFlags.pullsDown) { [_selectedItem setState: NSOffState]; } @@ -684,7 +684,7 @@ static NSImage *_pbc_image[5]; if (_selectedItem != nil) { - if (_pbcFlags.altersStateOfSelectedItem) + if (_pbcFlags.altersStateOfSelectedItem && !_pbcFlags.pullsDown) { [_selectedItem setState: NSOnState]; }