loleaflet/dist/loleaflet.css            |    6 ++++++
 loleaflet/src/control/Control.Scroll.js |    5 +++--
 2 files changed, 9 insertions(+), 2 deletions(-)

New commits:
commit b4ff02cacd7bd332f1e3d0074f333dea667c079d
Author: Pranav Kant <pran...@collabora.co.uk>
Date:   Tue Jun 13 18:13:00 2017 +0530

    loleaflet: Also show scrollbar on hover
    
    Better to add our own class and then add/remove it instead of messing up
    with original CSS rules.
    
    Change-Id: I45cf2a566d51fe8e7d9b009c4c9d86b97354ffd1

diff --git a/loleaflet/dist/loleaflet.css b/loleaflet/dist/loleaflet.css
index fe69deff..010d8894 100644
--- a/loleaflet/dist/loleaflet.css
+++ b/loleaflet/dist/loleaflet.css
@@ -35,6 +35,12 @@
        z-index: 1000;
 }
 
+.loleaflet-scrollbar-show {
+    opacity: 1 !important;
+    filter: "alpha(opacity=100)" !important;
+    -ms-filter: "alpha(opacity=100)" !important;
+}
+
 body {
     margin: 0;
 }
diff --git a/loleaflet/src/control/Control.Scroll.js 
b/loleaflet/src/control/Control.Scroll.js
index 03bdcb77..89affd46 100644
--- a/loleaflet/src/control/Control.Scroll.js
+++ b/loleaflet/src/control/Control.Scroll.js
@@ -37,7 +37,8 @@ L.Control.Scroll = L.Control.extend({
                                        if (autoHideTimeout)
                                                clearTimeout(autoHideTimeout);
                                        autoHideTimeout = setTimeout(function() 
{
-                                               $('.mCS-autoHide > 
.mCustomScrollBox .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ 
.mCSB_scrollTools').css({opacity: 0, 'filter': 'alpha(opacity=0)', 
'-ms-filter': 'alpha(opacity=0)'});
+                                               //      $('.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() {
@@ -46,7 +47,7 @@ L.Control.Scroll = L.Control.extend({
                                        // 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, .mCS-autoHide > .mCustomScrollBox ~ 
.mCSB_scrollTools').css({opacity: 1, 'filter': 'alpha(opacity=100)', 
'-ms-filter': 'alpha(opacity=100)'});
+                                       $('.mCS-autoHide > .mCustomScrollBox ~ 
.mCSB_scrollTools').addClass('loleaflet-scrollbar-show');
                                },
                                onUpdate: function() {
                                        console.debug('mCustomScrollbar: 
onUpdate:');
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to