changeset 829:f7b6c88bac47

Implemented Enter/Return triggering the item enter event.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sun, 27 Mar 2011 02:42:45 +0000
parents 14c9f4a8839e
children 43e6282463fa
files mac/dw.m
diffstat 1 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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];