Revision: 7576
http://skim-app.svn.sourceforge.net/skim-app/?rev=7576&view=rev
Author: hofman
Date: 2011-12-16 01:14:24 +0000 (Fri, 16 Dec 2011)
Log Message:
-----------
don't include padding in expansion frame
Modified Paths:
--------------
trunk/SKProgressCell.m
Modified: trunk/SKProgressCell.m
===================================================================
--- trunk/SKProgressCell.m 2011-12-15 23:46:35 UTC (rev 7575)
+++ trunk/SKProgressCell.m 2011-12-16 01:14:24 UTC (rev 7576)
@@ -152,7 +152,7 @@
NSRectEdge topEdge = [controlView isFlipped] ? NSMinYEdge : NSMaxYEdge;
NSRect insetRect = SKShrinkRect(NSInsetRect(cellFrame, MARGIN_X, 0.0),
MARGIN_Y, bottomEdge);
- [super drawWithFrame:SKSliceRect(insetRect, [super
cellSizeForBounds:cellFrame].height, topEdge) inView:controlView];
+ [self drawInteriorWithFrame:SKSliceRect(insetRect, [super
cellSizeForBounds:cellFrame].height, topEdge) inView:controlView];
if (progressIndicator) {
[progressIndicator setFrame:SKSliceRect(insetRect,
NSHeight([progressIndicator frame]), bottomEdge)];
@@ -160,21 +160,22 @@
if ([progressIndicator isDescendantOf:controlView] == NO)
[controlView addSubview:progressIndicator];
} else {
- [statusCell drawWithFrame:SKSliceRect(insetRect, [statusCell
cellSize].height, bottomEdge) inView:controlView];
+ [statusCell drawInteriorWithFrame:SKSliceRect(insetRect, [statusCell
cellSize].height, bottomEdge) inView:controlView];
}
}
-- (void)drawWithExpansionFrame:(NSRect)cellFrame inView:(NSView *)controlView {
- NSRectEdge bottomEdge = [controlView isFlipped] ? NSMaxYEdge : NSMinYEdge;
- NSRectEdge topEdge = [controlView isFlipped] ? NSMinYEdge : NSMaxYEdge;
- NSRect insetRect = SKShrinkRect(NSInsetRect(cellFrame, MARGIN_X, 0.0),
MARGIN_Y, bottomEdge);
+- (void)drawWithExpansionFrame:(NSRect)cellFrame inView:(NSView *)view {
+ [self drawInteriorWithFrame:SKSliceRect(cellFrame, [super
cellSizeForBounds:cellFrame].height, [view isFlipped] ? NSMinYEdge :
NSMaxYEdge) inView:view];
- [super drawWithFrame:SKSliceRect(insetRect, [super
cellSizeForBounds:cellFrame].height, topEdge) inView:controlView];
-
if (nil == objectValueForKey([self objectValue],
SKDownloadProgressIndicatorKey))
- [statusCell drawWithFrame:SKSliceRect(insetRect, [statusCell
cellSize].height, bottomEdge) inView:controlView];
+ [statusCell drawInteriorWithFrame:SKSliceRect(cellFrame, [statusCell
cellSize].height, [view isFlipped] ? NSMaxYEdge : NSMinYEdge) inView:view];
}
+- (NSRect)expansionFrameWithFrame:(NSRect)cellFrame inView:(NSView *)view {
+ NSRect rect = [super expansionFrameWithFrame:cellFrame inView:view];
+ return SKShrinkRect(SKShrinkRect(rect, MARGIN_X, NSMinXEdge), MARGIN_Y,
[view isFlipped] ? NSMaxYEdge : NSMinYEdge);
+}
+
#pragma mark Accessibility
- (id)accessibilityAttributeNames {
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Learn Windows Azure Live! Tuesday, Dec 13, 2011
Microsoft is holding a special Learn Windows Azure training event for
developers. It will provide a great way to learn Windows Azure and what it
provides. You can attend the event by watching it streamed LIVE online.
Learn more at http://p.sf.net/sfu/ms-windowsazure
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit