diff options
Diffstat (limited to 'Source/TableDocument.m')
-rw-r--r-- | Source/TableDocument.m | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Source/TableDocument.m b/Source/TableDocument.m index c74264c4..69fe4a0c 100644 --- a/Source/TableDocument.m +++ b/Source/TableDocument.m @@ -2330,6 +2330,16 @@ } } +/** + * Switches to the content view and makes the filter field the first responder (has focus). + */ +- (IBAction)focusOnTableContentFilter:(id)sender +{ + [self viewContent:self]; + + [tableContentInstance makeContentFilterHaveFocus]; +} + #pragma mark - #pragma mark Other Methods @@ -3171,6 +3181,11 @@ if ([menuItem action] == @selector(clearConsole:)) { return ([[SPQueryController sharedQueryController] consoleMessageCount] > 0); } + + // Focus on table content filter + if ([menuItem action] == @selector(focusOnTableContentFilter:)) { + return ([self table] != nil && [[self table] isNotEqualTo:@""]); + } return [super validateMenuItem:menuItem]; } |