From: <ho...@us...> - 2008-01-31 13:05:13
|
Revision: 12733 http://bibdesk.svn.sourceforge.net/bibdesk/?rev=12733&view=rev Author: hofman Date: 2008-01-31 04:56:00 -0800 (Thu, 31 Jan 2008) Log Message: ----------- Don't fill insertion drop marker. Draw line implicitly. Modified Paths: -------------- trunk/bibdesk_vendorsrc/amaxwell/FileView/FileView.m Modified: trunk/bibdesk_vendorsrc/amaxwell/FileView/FileView.m =================================================================== --- trunk/bibdesk_vendorsrc/amaxwell/FileView/FileView.m 2008-01-31 06:45:28 UTC (rev 12732) +++ trunk/bibdesk_vendorsrc/amaxwell/FileView/FileView.m 2008-01-31 12:56:00 UTC (rev 12733) @@ -899,32 +899,25 @@ if (NSIsEmptyRect(aRect) == NO) { aRect = [self centerScanRect:aRect]; + [[[NSColor alternateSelectedControlColor] colorWithAlphaComponent:0.2] setFill]; + [[[NSColor alternateSelectedControlColor] colorWithAlphaComponent:0.8] setStroke]; + if (_dropOperation == FVDropOn) { // it's either a drop on the whole table or on top of a cell p = [NSBezierPath bezierPathWithRoundRect:NSInsetRect(aRect, 0.5 * lineWidth, 0.5 * lineWidth) xRadius:7 yRadius:7]; + [p fill]; } else { // similar to NSTableView's between-row drop indicator - NSRect rect = aRect; - rect.size.height = NSWidth(aRect); - rect.origin.y -= NSWidth(aRect); - p = [NSBezierPath bezierPathWithOvalInRect:rect]; - - NSPoint point = NSMakePoint(NSMidX(aRect), NSMinY(aRect)); - [p moveToPoint:point]; - point = NSMakePoint(NSMidX(aRect), NSMaxY(aRect)); - [p lineToPoint:point]; - - rect = aRect; - rect.origin.y = NSMaxY(aRect); - rect.size.height = NSWidth(aRect); - [p appendBezierPathWithOvalInRect:rect]; + CGFloat radius = NSWidth(aRect) / 2; + NSPoint point = NSMakePoint(NSMidX(aRect), NSMaxY(aRect)); + p = [NSBezierPath bezierPath]; + [p appendBezierPathWithArcWithCenter:point radius:radius startAngle:-90 endAngle:270]; + point.y = NSMinY(aRect); + [p appendBezierPathWithArcWithCenter:point radius:radius startAngle:90 endAngle:450]; } - [[[NSColor alternateSelectedControlColor] colorWithAlphaComponent:0.2] setFill]; - [[[NSColor alternateSelectedControlColor] colorWithAlphaComponent:0.8] setStroke]; [p setLineWidth:lineWidth]; [p stroke]; - [p fill]; [p setLineWidth:1.0]; } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |