mirror of
https://github.com/gnustep/libs-gui.git
synced 2025-04-23 20:01:11 +00:00
In [keyDown:] removed setting and unsetting of notification
listening, as this now gets handled in NSPopUpButtonCell. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@17505 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
bfc31694fd
commit
1b82a55c2d
1 changed files with 0 additions and 27 deletions
|
@ -426,7 +426,6 @@ this to return nil to indicate that we have no context menu.
|
|||
{
|
||||
int selectedIndex;
|
||||
NSMenuView *menuView;
|
||||
NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
|
||||
|
||||
// Beep, as on OS, and then return.
|
||||
if ([[_cell menu] numberOfItems] == 0)
|
||||
|
@ -447,22 +446,9 @@ this to return nil to indicate that we have no context menu.
|
|||
selectedIndex = [self indexOfSelectedItem];
|
||||
if (selectedIndex > -1)
|
||||
[menuView setHighlightedItemIndex: selectedIndex];
|
||||
|
||||
/* This covers an obscure case where the user subsequently
|
||||
uses the mouse to select an item. We'll never know
|
||||
this was done (and thus cannot dismiss the popUp) without
|
||||
getting this notification */
|
||||
[nc addObserver: self
|
||||
selector: @selector(_handleNotification:)
|
||||
name: NSMenuDidSendActionNotification
|
||||
object: [_cell menu]];
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
[nc removeObserver: self
|
||||
name: NSMenuDidSendActionNotification
|
||||
object: [_cell menu]];
|
||||
selectedIndex = [menuView highlightedItemIndex];
|
||||
[[_cell menu] performActionForItemAtIndex: selectedIndex];
|
||||
|
||||
|
@ -520,17 +506,4 @@ this to return nil to indicate that we have no context menu.
|
|||
[super keyDown: theEvent];
|
||||
}
|
||||
|
||||
/*
|
||||
* NSCoding protocol
|
||||
*/
|
||||
- (void) encodeWithCoder: (NSCoder*)aCoder
|
||||
{
|
||||
[super encodeWithCoder: aCoder];
|
||||
}
|
||||
|
||||
- (id) initWithCoder: (NSCoder*)aDecoder
|
||||
{
|
||||
return [super initWithCoder: aDecoder];
|
||||
}
|
||||
|
||||
@end
|
||||
|
|
Loading…
Reference in a new issue