Revision: 15149
http://sourceforge.net/p/skim-app/code/15149
Author: hofman
Date: 2025-05-04 09:38:18 +0000 (Sun, 04 May 2025)
Log Message:
-----------
Copy selections and set highlight color in meethod drawing tool tip
Modified Paths:
--------------
trunk/SKImageToolTipContext.m
Modified: trunk/SKImageToolTipContext.m
===================================================================
--- trunk/SKImageToolTipContext.m 2025-05-04 09:11:54 UTC (rev 15148)
+++ trunk/SKImageToolTipContext.m 2025-05-04 09:38:18 UTC (rev 15149)
@@ -108,6 +108,11 @@
if (labelColor == nil)
labelColor = [NSColor colorWithGenericGamma22White:0.55 alpha:0.8];
+ if (selections) {
+ selections = [[NSArray alloc] initWithArray:selections copyItems:YES];
+ [selections setValue:[NSColor findHighlightColor] forKey:@"color"];
+ }
+
BOOL isScaled = fabs(scale - 1.0) > 0.01;
PDFPage *page = [self page];
NSPoint point = [[self effectiveDestinationForView:nil] point];
@@ -190,10 +195,7 @@
@implementation PDFSelection (SKImageToolTipContext)
- (NSImage *)toolTipImageWithScale:(CGFloat)scale {
- PDFSelection *sel = [self copy];
- [sel setColor:[NSColor findHighlightColor]];
- NSArray *selections = @[sel];
- return [[self destination] toolTipImageWithScale:scale
selections:selections label:nil];
+ return [[self destination] toolTipImageWithScale:scale selections:@[self]
label:nil];
}
@end
@@ -202,9 +204,7 @@
@implementation SKGroupedSearchResult (SKImageToolTipContext)
- (NSImage *)toolTipImageWithScale:(CGFloat)scale {
- NSArray *selections = [[NSArray alloc] initWithArray:[self matches]
copyItems:YES];
- [selections setValue:[NSColor findHighlightColor] forKey:@"color"];
- return [[[selections firstObject] destination] toolTipImageWithScale:scale
selections:selections label:[self label]];
+ return [[[[self matches] firstObject] destination]
toolTipImageWithScale:scale selections:[self matches] label:[self label]];
}
@end
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit