loleaflet/src/control/Control.Scroll.js |   86 +++++++++++++++-----------------
 1 file changed, 42 insertions(+), 44 deletions(-)

New commits:
commit 132fc22f2b482428237b721ef70dfb89f1e4ceb8
Author:     Aron Budea <aron.bu...@collabora.com>
AuthorDate: Fri Sep 21 14:26:14 2018 +0200
Commit:     Aron Budea <aron.bu...@collabora.com>
CommitDate: Fri Sep 21 14:27:02 2018 +0200

    Revert "loleaflet: mobile: disable scroll bars"
    
    This reverts commit 4d5fa8f83314ed6969734a57581573cf4d15396d.
    
    Change-Id: I2938818bff98dec862ef3137aca4766dc9d1af20
    Reviewed-on: https://gerrit.libreoffice.org/60872
    Reviewed-by: Aron Budea <aron.bu...@collabora.com>
    Tested-by: Aron Budea <aron.bu...@collabora.com>

diff --git a/loleaflet/src/control/Control.Scroll.js 
b/loleaflet/src/control/Control.Scroll.js
index ead1a68a3..56a10a314 100644
--- a/loleaflet/src/control/Control.Scroll.js
+++ b/loleaflet/src/control/Control.Scroll.js
@@ -17,50 +17,48 @@ L.Control.Scroll = L.Control.extend({
                this._prevDocWidth = 0;
                this._prevDocHeight = 0;
 
-               if (!L.Browser.mobile) {
-                       map.on('scrollto', this._onScrollTo, this);
-                       map.on('scrollby', this._onScrollBy, this);
-                       map.on('scrollvelocity', this._onScrollVelocity, this);
-                       map.on('handleautoscroll', this._onHandleAutoScroll, 
this);
-                       map.on('docsize', this._onUpdateSize, this);
-                       map.on('updatescrolloffset', 
this._onUpdateScrollOffset, this);
-                       map.on('updaterowcolumnheaders', 
this._onUpdateRowColumnHeaders, this);
-
-                       var control = this;
-                       var autoHideTimeout = null;
-                       $('.scroll-container').mCustomScrollbar({
-                               axis: 'yx',
-                               theme: 'minimal-dark',
-                               scrollInertia: 0,
-                               advanced:{autoExpandHorizontalScroll: true}, // 
weird bug, it should be false
-                               callbacks:{
-                                       onScrollStart: function() {
-                                               control._map.fire('closepopup');
-                                       },
-                                       onScroll: function() {
-                                               control._onScrollEnd(this);
-                                               if (autoHideTimeout)
-                                                       
clearTimeout(autoHideTimeout);
-                                               autoHideTimeout = 
setTimeout(function() {
-                                                       //      
$('.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools').css({opacity: 0, 
'filter': 'alpha(opacity=0)', '-ms-filter': 'alpha(opacity=0)'});
-                                                       $('.mCS-autoHide > 
.mCustomScrollBox ~ .mCSB_scrollTools').removeClass('loleaflet-scrollbar-show');
-                                               }, 2000);
-                                       },
-                                       whileScrolling: function() {
-                                               control._onScroll(this);
-
-                                               // autoHide feature doesn't 
work because plugin relies on hovering on scroll container
-                                               // and we have a mock scroll 
container whereas the actual user hovering happens only on
-                                               // real document. Change the 
CSS rules manually to simulate autoHide feature.
-                                               $('.mCS-autoHide > 
.mCustomScrollBox ~ .mCSB_scrollTools').addClass('loleaflet-scrollbar-show');
-                                       },
-                                       onUpdate: function() {
-                                               
console.debug('mCustomScrollbar: onUpdate:');
-                                       },
-                                       alwaysTriggerOffsets: false
-                               }
-                       });
-               }
+               map.on('scrollto', this._onScrollTo, this);
+               map.on('scrollby', this._onScrollBy, this);
+               map.on('scrollvelocity', this._onScrollVelocity, this);
+               map.on('handleautoscroll', this._onHandleAutoScroll, this);
+               map.on('docsize', this._onUpdateSize, this);
+               map.on('updatescrolloffset', this._onUpdateScrollOffset, this);
+               map.on('updaterowcolumnheaders', 
this._onUpdateRowColumnHeaders, this);
+
+               var control = this;
+               var autoHideTimeout = null;
+               $('.scroll-container').mCustomScrollbar({
+                       axis: 'yx',
+                       theme: 'minimal-dark',
+                       scrollInertia: 0,
+                       advanced:{autoExpandHorizontalScroll: true}, /* weird 
bug, it should be false */
+                       callbacks:{
+                               onScrollStart: function() {
+                                       control._map.fire('closepopup');
+                               },
+                               onScroll: function() {
+                                       control._onScrollEnd(this);
+                                       if (autoHideTimeout)
+                                               clearTimeout(autoHideTimeout);
+                                       autoHideTimeout = setTimeout(function() 
{
+                                               //      $('.mCS-autoHide > 
.mCustomScrollBox ~ .mCSB_scrollTools').css({opacity: 0, 'filter': 
'alpha(opacity=0)', '-ms-filter': 'alpha(opacity=0)'});
+                                               $('.mCS-autoHide > 
.mCustomScrollBox ~ .mCSB_scrollTools').removeClass('loleaflet-scrollbar-show');
+                                       }, 2000);
+                               },
+                               whileScrolling: function() {
+                                       control._onScroll(this);
+
+                                       // autoHide feature doesn't work 
because plugin relies on hovering on scroll container
+                                       // and we have a mock scroll container 
whereas the actual user hovering happens only on
+                                       // real document. Change the CSS rules 
manually to simulate autoHide feature.
+                                       $('.mCS-autoHide > .mCustomScrollBox ~ 
.mCSB_scrollTools').addClass('loleaflet-scrollbar-show');
+                               },
+                               onUpdate: function() {
+                                       console.debug('mCustomScrollbar: 
onUpdate:');
+                               },
+                               alwaysTriggerOffsets: false
+                       }
+               });
        },
 
        _onCalcScroll: function (e) {
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to