From 6c08b780aafd1c661c9ce740ebad8b65efd16cc9 Mon Sep 17 00:00:00 2001 From: Andrew Date: Mon, 6 Apr 2015 16:48:37 -0600 Subject: [PATCH] fix(collectionRepeat): properly resize when aside is exposed Closes #3352. --- js/angular/directive/collectionRepeat.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/js/angular/directive/collectionRepeat.js b/js/angular/directive/collectionRepeat.js index 07080eb3def..510b2bb7e4b 100644 --- a/js/angular/directive/collectionRepeat.js +++ b/js/angular/directive/collectionRepeat.js @@ -145,7 +145,10 @@ function CollectionRepeatDirective($ionicCollectionManager, $parse, $window, $$r scrollCtrl.$element.on('scroll.resize', refreshDimensions); angular.element($window).on('resize', onResize); - var unlistenToExposeAside = $rootScope.$on('$ionicExposeAside', onResize); + var unlistenToExposeAside = $rootScope.$on('$ionicExposeAside', ionic.animationFrameThrottle(function() { + scrollCtrl.scrollView.resize(); + onResize(); + })); $timeout(refreshDimensions, 0, false); function onResize() { @@ -221,7 +224,7 @@ function CollectionRepeatDirective($ionicCollectionManager, $parse, $window, $$r renderBuffer: renderBuffer, scope: scope, scrollView: scrollCtrl.scrollView, - transclude: transclude, + transclude: transclude })); }