Optimise bottom corner view in overlay scrolling mode.

In particular, there is no need to update nor even draw the bottom corner view when in overlay mode.
This commit is contained in:
Alexander Ljungberg
2011-10-27 13:35:55 +01:00
parent 65b1fb2bae
commit e92a7825bf
+8 -2
View File
@@ -777,7 +777,10 @@ var CPScrollerStyleGlobal = CPScrollerStyleOverlay,
if (_timerScrollersHide)
[_timerScrollersHide invalidate];
_timerScrollersHide = [CPTimer scheduledTimerWithTimeInterval:CPScrollViewFadeOutTime target:self selector:@selector(_hideScrollers:) userInfo:nil repeats:NO];
[[self bottomCornerView] setHidden:YES];
}
else
[[self bottomCornerView] setHidden:NO];
[self reflectScrolledClipView:_contentView];
}
@@ -1156,8 +1159,11 @@ var CPScrollerStyleGlobal = CPScrollerStyleOverlay,
[[_headerClipView documentView] setNeedsDisplay:YES];
[_cornerView setFrame:[self _cornerViewFrame]];
[[self bottomCornerView] setFrame:[self _bottomCornerViewFrame]];
[[self bottomCornerView] setBackgroundColor:[self currentValueForThemeAttribute:@"bottom-corner-color"]];
if (_scrollerStyle === CPScrollerStyleLegacy)
{
[[self bottomCornerView] setFrame:[self _bottomCornerViewFrame]];
[[self bottomCornerView] setBackgroundColor:[self currentValueForThemeAttribute:@"bottom-corner-color"]];
}
--_recursionCount;
}