From 71e89715eec85a03ceb04d53f8406dab75ac71dc Mon Sep 17 00:00:00 2001 From: perry Date: Thu, 16 Apr 2015 12:01:57 -0500 Subject: [PATCH] fix(refresher): fix pull to refresh with native scrolling on kitkat --- js/angular/controller/refresherController.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/js/angular/controller/refresherController.js b/js/angular/controller/refresherController.js index 16b31bdd671..1b083908ed5 100644 --- a/js/angular/controller/refresherController.js +++ b/js/angular/controller/refresherController.js @@ -78,6 +78,12 @@ IonicModule startY = parseInt(e.touches[0].screenY, 10); } + // kitkat fix for touchcancel events http://updates.html5rocks.com/2014/05/A-More-Compatible-Smoother-Touch + if (ionic.Platform.isAndroid() && ionic.Platform.version() === 4.4 && scrollParent.scrollTop === 0) { + isDragging = true; + e.preventDefault(); + } + // how far have we dragged so far? deltaY = parseInt(e.touches[0].screenY, 10) - startY;