Skip to content

Commit

Permalink
[TIMOB-18350] Suspend ImageLoader when scrolling
Browse files Browse the repository at this point in the history
  • Loading branch information
vishalduggal committed Jan 22, 2015
1 parent dee4890 commit 1d55715
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion iphone/Classes/TiUIListView.m
@@ -1,6 +1,6 @@
/**
* Appcelerator Titanium Mobile
* Copyright (c) 2013 by Appcelerator, Inc. All Rights Reserved.
* Copyright (c) 2013-2015 by Appcelerator, Inc. All Rights Reserved.
* Licensed under the terms of the Apache Public License
* Please see the LICENSE included with this distribution for details.
*/
Expand All @@ -15,6 +15,7 @@
#ifdef USE_TI_UIREFRESHCONTROL
#import "TiUIRefreshControlProxy.h"
#endif
#import "ImageLoader.h"

@interface TiUIListView ()
@property (nonatomic, readonly) TiUIListViewProxy *listViewProxy;
Expand Down Expand Up @@ -1601,6 +1602,7 @@ - (void)scrollViewDidScroll:(UIScrollView *)scrollView

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
[[ImageLoader sharedLoader] suspend];
//Events - None (maybe dragstart later)
}

Expand All @@ -1618,11 +1620,18 @@ - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
[[ImageLoader sharedLoader] resume];
//Events - none (maybe scrollend later)
}

- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView
{
[[ImageLoader sharedLoader] suspend];
return YES;
}
- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView
{
[[ImageLoader sharedLoader] resume];
//Events none (maybe scroll later)
}

Expand Down

0 comments on commit 1d55715

Please sign in to comment.