loleaflet/js/jquery.mCustomScrollbar.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-)
New commits: commit 657076d6207bc141572381a918785fbd8fd733f3 Author: Tor Lillqvist <t...@collabora.com> AuthorDate: Thu Nov 15 18:59:08 2018 +0200 Commit: Tor Lillqvist <t...@collabora.com> CommitDate: Sat Nov 17 09:32:54 2018 +0100 Awful but effective hack that seems to fix the jumping after touch gestures (Only for mobile devices for now. I am not brave enough to do it also for mobile device browsers using a normal Online.) Likely breaks rendering of the scroll bars somewhat. Change-Id: I40bf1cb29fc99ba808b8bb570691d96019a1f8f7 Reviewed-on: https://gerrit.libreoffice.org/63437 Reviewed-by: Tor Lillqvist <t...@collabora.com> Tested-by: Tor Lillqvist <t...@collabora.com> diff --git a/loleaflet/js/jquery.mCustomScrollbar.js b/loleaflet/js/jquery.mCustomScrollbar.js index 38cc715af..f280a6e1c 100644 --- a/loleaflet/js/jquery.mCustomScrollbar.js +++ b/loleaflet/js/jquery.mCustomScrollbar.js @@ -2112,7 +2112,9 @@ and dependencies (minified). onStart:function(){ if(options.callbacks && options.onStart && !d.tweenRunning){ /* callbacks: onScrollStart */ - if(_cb("onScrollStart")){_mcs(); o.callbacks.onScrollStart.call(el[0]);} + if(!window.ThisIsAMobileApp){ + if(_cb("onScrollStart")){_mcs(); o.callbacks.onScrollStart.call(el[0]);} + } d.tweenRunning=true; _onDragClasses(mCSB_dragger); d.cbOffsets=_cbOffsets(); @@ -2120,7 +2122,9 @@ and dependencies (minified). },onUpdate:function(){ if(options.callbacks && options.onUpdate){ /* callbacks: whileScrolling */ - if(_cb("whileScrolling")){_mcs(); o.callbacks.whileScrolling.call(el[0]);} + if(!window.ThisIsAMobileApp){ + if(_cb("whileScrolling")){_mcs(); o.callbacks.whileScrolling.call(el[0]);} + } } },onComplete:function(){ if(options.callbacks && options.onComplete){ @@ -2128,9 +2132,11 @@ and dependencies (minified). var t=mCSB_container[0].idleTimer || 0; mCSB_container[0].onCompleteTimeout=setTimeout(function(){ /* callbacks: onScroll, onTotalScroll, onTotalScrollBack */ - if(_cb("onScroll")){_mcs(); o.callbacks.onScroll.call(el[0]);} - if(_cb("onTotalScroll") && scrollTo[1]>=limit[1]-totalScrollOffset && d.cbOffsets[0]){_mcs(); o.callbacks.onTotalScroll.call(el[0]);} - if(_cb("onTotalScrollBack") && scrollTo[1]<=totalScrollBackOffset && d.cbOffsets[1]){_mcs(); o.callbacks.onTotalScrollBack.call(el[0]);} + if(!window.ThisIsAMobileApp){ + if(_cb("onScroll")){_mcs(); o.callbacks.onScroll.call(el[0]);} + if(_cb("onTotalScroll") && scrollTo[1]>=limit[1]-totalScrollOffset && d.cbOffsets[0]){_mcs(); o.callbacks.onTotalScroll.call(el[0]);} + if(_cb("onTotalScrollBack") && scrollTo[1]<=totalScrollBackOffset && d.cbOffsets[1]){_mcs(); o.callbacks.onTotalScrollBack.call(el[0]);} + } d.tweenRunning=false; mCSB_container[0].idleTimer=0; _onDragClasses(mCSB_dragger,"hide"); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits