diff options
author | stuconnolly <stuart02@gmail.com> | 2010-11-10 18:38:45 +0000 |
---|---|---|
committer | stuconnolly <stuart02@gmail.com> | 2010-11-10 18:38:45 +0000 |
commit | db80c9b84be4326d2e2d36839c532159fb9d61fd (patch) | |
tree | 334c668db00c997c134163b8a1400d79b4e6fdae /Source/SPOutlineView.m | |
parent | b72f9507c2be480c680b7f58753789432882f1c4 (diff) | |
download | sequelpro-db80c9b84be4326d2e2d36839c532159fb9d61fd.tar.gz sequelpro-db80c9b84be4326d2e2d36839c532159fb9d61fd.tar.bz2 sequelpro-db80c9b84be4326d2e2d36839c532159fb9d61fd.zip |
Add a new outline view to be used by the connection view so hitting enter doesn't start editing the selected favorite. This will also allow behaviour to be further customised. Fixes issue #892.
Diffstat (limited to 'Source/SPOutlineView.m')
-rw-r--r-- | Source/SPOutlineView.m | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/Source/SPOutlineView.m b/Source/SPOutlineView.m index 7ae50072..f60807f3 100644 --- a/Source/SPOutlineView.m +++ b/Source/SPOutlineView.m @@ -42,40 +42,4 @@ } } -/** - * Right-click at row will select that row before ordering out the contextual menu - * if not more than one row is selected. - */ -- (NSMenu *)menuForEvent:(NSEvent *)event -{ - // If more than one row is selected only return the default contextual menu - if ([self numberOfSelectedRows] > 1) return [self menu]; - - // Right-click at a row will select that row before ordering out the context menu - NSInteger row = [self rowAtPoint:[self convertPoint:[event locationInWindow] fromView:nil]]; - - if ((row >= 0) && (row < [self numberOfRows])) { - [self selectRowIndexes:[NSIndexSet indexSetWithIndex:row] byExtendingSelection:NO]; - [[self window] makeFirstResponder:self]; - } - - return [self menu]; -} - -/** - * To prevent right-clicking in a column's 'group' heading, ask the delegate if we support selecting it - * as this normally doesn't apply to left-clicks. If we do support selecting this row, simply pass on the event. - */ -- (void)rightMouseDown:(NSEvent *)event -{ - if ([[self delegate] respondsToSelector:@selector(outlineView:shouldSelectItem:)]) { - if ([[self delegate] outlineView:self shouldSelectItem:[self itemAtRow:[self rowAtPoint:[self convertPoint:[event locationInWindow] fromView:nil]]]]) { - [super rightMouseDown:event]; - } - } - else { - [super rightMouseDown:event]; - } -} - @end |