mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-10-10 18:52:19 +00:00
Fix for CPScrollView performance issue.
[#93 state:resolved] Reviewed by ross.
This commit is contained in:
1 parent
6b6a6a6f1d
commit
4d39466f14
2 files changed
+15
-30
No files matched your search
@@ -227,30 +227,6 @@ import "CPScroller.j"
|
||||
|
||||
[_contentView setFrame:contentViewFrame];
|
||||
|
||||
// The reason we have to do this is because this is called on a frame size change, so when the frame changes,
|
||||
// so does the the float value, so we have to update the clip view accordingly.
|
||||
if (_hasVerticalScroller && (shouldShowVerticalScroller || wasShowingVerticalScroller))
|
||||
{
|
||||
//[self _verticalScrollerDidScroll:_verticalScroller];
|
||||
var value = [_verticalScroller floatValue],
|
||||
contentBounds = [_contentView bounds];
|
||||
|
||||
contentBounds.origin.y = value * (_CGRectGetHeight([documentView frame]) - _CGRectGetHeight(contentBounds));
|
||||
|
||||
[_contentView scrollToPoint:contentBounds.origin];
|
||||
}
|
||||
if (_hasHorizontalScroller && (shouldShowHorizontalScroller || wasShowingHorizontalScroller))
|
||||
{
|
||||
//[self _horizontalScrollerDidScroll:_horizontalScroller];
|
||||
|
||||
var value = [_horizontalScroller floatValue],
|
||||
contentBounds = [_contentView bounds];
|
||||
|
||||
contentBounds.origin.x = value * (_CGRectGetWidth([documentView frame]) - _CGRectGetWidth(contentBounds));
|
||||
|
||||
[_contentView scrollToPoint:contentBounds.origin];
|
||||
}
|
||||
|
||||
--_recursionCount;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user