Revision: 27347
http://sourceforge.net/p/bibdesk/svn/27347
Author: hofman
Date: 2022-04-03 16:10:30 +0000 (Sun, 03 Apr 2022)
Log Message:
-----------
set headerToolTip property, no need to manage tool tips in subclass
Modified Paths:
--------------
trunk/bibdesk/BDSKMainTableView.m
Modified: trunk/bibdesk/BDSKMainTableView.m
===================================================================
--- trunk/bibdesk/BDSKMainTableView.m 2022-04-03 15:43:57 UTC (rev 27346)
+++ trunk/bibdesk/BDSKMainTableView.m 2022-04-03 16:10:30 UTC (rev 27347)
@@ -247,10 +247,14 @@
NSTableHeaderCell *headerCell = [tc headerCell];
NSImage *image = [self headerImageForField:identifier];
- if (image)
+ if (image) {
[headerCell setImage:image];
- else
+ [tc setHeaderToolTip:identifier];
+ } else {
[headerCell setStringValue:[self headerTitleForField:identifier]];
+ if ([[headerCell stringValue] length] < 2)
+ [tc setHeaderToolTip:identifier];
+ }
if (columnType == BDSKColumnTypeImage) {
[tc setWidth:fmax(16.0, fmax([self rowHeight], ceil([headerCell
cellSize].width)))];
@@ -761,21 +765,4 @@
return menu;
}
-- (NSString *)view:(NSView *)view stringForToolTip:(NSToolTipTag)tag
point:(NSPoint)point userData:(void *)data {
- return [[[[self tableView] tableColumns] objectAtIndex:(NSInteger)data]
identifier];
-}
-
-- (void)resetCursorRects {
- [self removeAllToolTips];
- [super resetCursorRects];
- NSArray *tcs = [[self tableView] tableColumns];
- NSInteger i, iMax = [tcs count];
- for (i = 0; i < iMax; i++) {
- NSTableHeaderCell *headerCell = [[tcs objectAtIndex:i] headerCell];
- if ([headerCell image] || [[headerCell stringValue] length] < 2)
- [self addToolTipRect:[self headerRectOfColumn:i] owner:self
userData:(void *)i];
- }
-
-}
-
@end
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit