diff options
Diffstat (limited to 'Source/SPWindowController.m')
-rw-r--r-- | Source/SPWindowController.m | 31 |
1 files changed, 4 insertions, 27 deletions
diff --git a/Source/SPWindowController.m b/Source/SPWindowController.m index 1a90592c..da23113b 100644 --- a/Source/SPWindowController.m +++ b/Source/SPWindowController.m @@ -404,33 +404,10 @@ // if cell is not selected show full title plus MySQL version is enabled as tooltip } else { - - SPDatabaseDocument *doc = [tabViewItem identifier]; - NSMutableString *tabTitle; - - // Determine name details - NSString *pathName = @""; - if ([[[doc fileURL] path] length] && ![doc isUntitled]) - pathName = [NSString stringWithFormat:@"%@ — ", [[[doc fileURL] path] lastPathComponent]]; - - if ([doc getConnection] == nil) - return [NSString stringWithFormat:@"%@%@", pathName, @"Sequel Pro"]; - - tabTitle = [NSMutableString string]; - - // Add the MySQL version to the window title if enabled in prefs - if ([[NSUserDefaults standardUserDefaults] boolForKey:SPDisplayServerVersionInWindowTitle]) [tabTitle appendFormat:@"(MySQL %@)\n", [doc mySQLVersion]]; - - [tabTitle appendString:[doc name]]; - if ([doc database]) { - if ([tabTitle length]) [tabTitle appendString:@"/"]; - [tabTitle appendString:[doc database]]; - } - if ([[doc table] length]) { - if ([tabTitle length]) [tabTitle appendString:@"/"]; - [tabTitle appendString:[doc table]]; - } - return tabTitle; + if([[tabViewItem identifier] respondsToSelector:@selector(tabTitleForTooltip)]) + return [[tabViewItem identifier] tabTitleForTooltip]; + + return @""; } |