Revision: 24169
http://sourceforge.net/p/bibdesk/svn/24169
Author: hofman
Date: 2019-08-29 15:29:17 +0000 (Thu, 29 Aug 2019)
Log Message:
-----------
draw remove finder label cross in FVFinderLabel class
Modified Paths:
--------------
trunk/bibdesk_vendorsrc/amaxwell/FileView/FVColorMenuView.m
trunk/bibdesk_vendorsrc/amaxwell/FileView/FVFileView.m
trunk/bibdesk_vendorsrc/amaxwell/FileView/FVFinderLabel.m
Modified: trunk/bibdesk_vendorsrc/amaxwell/FileView/FVColorMenuView.m
===================================================================
--- trunk/bibdesk_vendorsrc/amaxwell/FileView/FVColorMenuView.m 2019-08-29
06:30:38 UTC (rev 24168)
+++ trunk/bibdesk_vendorsrc/amaxwell/FileView/FVColorMenuView.m 2019-08-29
15:29:17 UTC (rev 24169)
@@ -310,35 +310,9 @@
interiorFrame = [controlView centerScanRect:NSInsetRect(frame,
0.5, 0.5)];
}
}
-
- if (0 == tag) {
- interiorFrame = NSInsetRect(interiorFrame, 2.0, 2.0);
- NSBezierPath *p = [NSBezierPath bezierPath];
- [p moveToPoint:interiorFrame.origin];
- [p lineToPoint:NSMakePoint(NSMaxX(interiorFrame),
NSMaxY(interiorFrame))];
- [p moveToPoint:NSMakePoint(NSMinX(interiorFrame),
NSMaxY(interiorFrame))];
- [p lineToPoint:NSMakePoint(NSMaxX(interiorFrame),
NSMinY(interiorFrame))];
- [p setLineWidth:2.0];
- [p setLineCapStyle:NSRoundLineCapStyle];
- [[NSColor colorWithCalibratedWhite:FVHasDarkAppearance(nil) ? 0.66667
: 0.33333 alpha:1.0] setStroke];
- [p stroke];
- }
- else {
- if (isLegacy)
- {
- NSShadow *labelShadow = [NSShadow new];
- [labelShadow setShadowOffset:NSMakeSize(0.0, -1.0)];
- [labelShadow setShadowBlurRadius:2.0];
- [labelShadow setShadowColor:[[NSColor controlTextColor]
colorWithAlphaComponent:0.33333]];
- [labelShadow set];
- [FVFinderLabel drawFinderLabel:tag inRect:interiorFrame];
- [labelShadow release];
- }
- else {
- [FVFinderLabel drawFinderLabel:tag inRect:interiorFrame];
- }
- }
+ [FVFinderLabel drawFinderLabel:tag inRect:interiorFrame];
+
[NSGraphicsContext restoreGraphicsState];
}
Modified: trunk/bibdesk_vendorsrc/amaxwell/FileView/FVFileView.m
===================================================================
--- trunk/bibdesk_vendorsrc/amaxwell/FileView/FVFileView.m 2019-08-29
06:30:38 UTC (rev 24168)
+++ trunk/bibdesk_vendorsrc/amaxwell/FileView/FVFileView.m 2019-08-29
15:29:17 UTC (rev 24169)
@@ -3962,23 +3962,9 @@
[clipPath addClip];
[FVFinderLabel drawFinderLabel:i inRect:iconRect];
- // Finder displays an unbordered cross for clearing the label, so
we'll do something similar
- // @@ Dark mode
- [[NSColor darkGrayColor] setStroke];
- if (0 == i) {
- NSBezierPath *p = [NSBezierPath bezierPath];
- [p moveToPoint:NSMakePoint(3, 3)];
- [p lineToPoint:NSMakePoint(9, 9)];
- [p moveToPoint:NSMakePoint(3, 9)];
- [p lineToPoint:NSMakePoint(9, 3)];
- [p setLineWidth:2.0];
- [p setLineCapStyle:NSRoundLineCapStyle];
- [p stroke];
- [p setLineWidth:1.0];
- [p setLineCapStyle:NSButtLineCapStyle];
- }
- else {
+ if (i > 0) {
// stroke clip path for a subtle border; stroke is wide enough to
display a thin line inside the clip region
+ [[NSColor darkGrayColor] setStroke];
[clipPath stroke];
}
[image unlockFocus];
Modified: trunk/bibdesk_vendorsrc/amaxwell/FileView/FVFinderLabel.m
===================================================================
--- trunk/bibdesk_vendorsrc/amaxwell/FileView/FVFinderLabel.m 2019-08-29
06:30:38 UTC (rev 24168)
+++ trunk/bibdesk_vendorsrc/amaxwell/FileView/FVFinderLabel.m 2019-08-29
15:29:17 UTC (rev 24169)
@@ -436,6 +436,8 @@
CGContextScaleCTM(context, 1, -1);
rect.origin.y = 0;
}
+ if (flag == NO && label != 0)
+ CGContextSetShadow(context, CGSizeMake(0.0, -1.0), 2.0);
CGContextDrawLayerInRect(context, rect, layerToDraw);
CGLayerRelease(layerToDraw);
CGContextRestoreGState(context);
@@ -473,9 +475,25 @@
[NSGraphicsContext restoreGraphicsState];
}
++ (void)_drawNoFinderLabelInRect:(NSRect)rect;
+{
+ rect = NSInsetRect(rect, 2.0, 2.0);
+ NSBezierPath *p = [NSBezierPath bezierPath];
+ [p moveToPoint:rect.origin];
+ [p lineToPoint:NSMakePoint(NSMaxX(rect), NSMaxY(rect))];
+ [p moveToPoint:NSMakePoint(NSMinX(rect), NSMaxY(rect))];
+ [p lineToPoint:NSMakePoint(NSMaxX(rect), NSMinY(rect))];
+ [p setLineWidth:2.0];
+ [p setLineCapStyle:NSRoundLineCapStyle];
+ [[NSColor colorWithCalibratedWhite:FVHasDarkAppearance(nil) ? 0.66667 :
0.33333 alpha:1.0] setStroke];
+ [p stroke];
+}
+
+ (void)drawFinderLabel:(NSUInteger)label inRect:(NSRect)rect;
{
- if (floor(NSAppKitVersionNumber) < NSAppKitVersionNumber10_10) {
+ if (label == 0) {
+ [self _drawNoFinderLabelInRect:rect];
+ } else if (floor(NSAppKitVersionNumber) < NSAppKitVersionNumber10_10) {
NSGraphicsContext *nsContext = [NSGraphicsContext currentContext];
[self _drawFinderLabel:label inRect:NSRectToCGRect(rect)
ofContext:[nsContext graphicsPort] flipped:[nsContext isFlipped] roundEnds:NO];
} else {
@@ -485,7 +503,8 @@
+ (void)drawFinderLabelHighlight:(NSUInteger)label inRect:(NSRect)rect;
{
- if (floor(NSAppKitVersionNumber) < NSAppKitVersionNumber10_10) {
+ if (label == 0) {
+ } else if (floor(NSAppKitVersionNumber) < NSAppKitVersionNumber10_10) {
NSGraphicsContext *nsContext = [NSGraphicsContext currentContext];
[self _drawFinderLabel:label inRect:NSRectToCGRect(rect)
ofContext:[nsContext graphicsPort] flipped:[nsContext isFlipped] roundEnds:YES];
} else {
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