# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1301193765 0 # Node ID f7b6c88bac4766f91f6820ebd15ff39100d1304a # Parent 14c9f4a8839e32fef3b511f8db1873777cf55080 Implemented Enter/Return triggering the item enter event. diff -r 14c9f4a8839e -r f7b6c88bac47 mac/dw.m --- a/mac/dw.m Sun Mar 27 00:07:07 2011 +0000 +++ b/mac/dw.m Sun Mar 27 02:42:45 2011 +0000 @@ -1054,6 +1054,7 @@ -(void)setup; -(void)setForegroundColor:(NSColor *)input; -(void)doubleClicked:(id)sender; +-(void)keyUp:(NSEvent *)theEvent; -(void)tableView:(NSTableView*)tableView mouseDownInHeaderOfTableColumn:(NSTableColumn *)tableColumn; -(void)selectionChanged:(id)sender; -(NSMenu *)menuForEvent:(NSEvent *)event; @@ -1217,6 +1218,15 @@ /* Handler for container class */ _event_handler(self, (NSEvent *)[self getRowTitle:(int)[self selectedRow]], 9); } +-(void)keyUp:(NSEvent *)theEvent +{ + if([[theEvent charactersIgnoringModifiers] characterAtIndex:0] == VK_RETURN) + { + _event_handler(self, (NSEvent *)[self getRowTitle:(int)[self selectedRow]], 9); + } + [super keyUp:theEvent]; +} + -(void)tableView:(NSTableView *)tableView mouseDownInHeaderOfTableColumn:(NSTableColumn *)tableColumn; { NSUInteger index = [tvcols indexOfObject:tableColumn];