diff options
Diffstat (limited to 'loleaflet/src/control/Control.UIManager.js')
-rw-r--r-- | loleaflet/src/control/Control.UIManager.js | 39 |
1 files changed, 38 insertions, 1 deletions
diff --git a/loleaflet/src/control/Control.UIManager.js b/loleaflet/src/control/Control.UIManager.js index 8f603eadd..edc0472e6 100644 --- a/loleaflet/src/control/Control.UIManager.js +++ b/loleaflet/src/control/Control.UIManager.js @@ -114,8 +114,14 @@ L.Control.UIManager = L.Control.extend({ L.DomUtil.remove(L.DomUtil.get('presentation-controls-wrapper')); if ((window.mode.isTablet() || window.mode.isDesktop())) { + var showRuler = true; + if (window.uiDefaults) { + if (window.uiDefaults[docType]) { + showRuler = window.uiDefaults[docType].ShowRuler || false; + } + } var interactiveRuler = this.map.isPermissionEdit(); - L.control.ruler({position:'topleft', interactive:interactiveRuler}).addTo(this.map); + L.control.ruler({position:'topleft', interactive:interactiveRuler, showruler: showRuler}).addTo(this.map); } } @@ -260,6 +266,37 @@ L.Control.UIManager = L.Control.extend({ return $('#document-container').hasClass('tabs-collapsed'); }, + // UI Defaults functions + + showStatusBar: function() { + $('#document-container').css('bottom', this.documentBottom); + $('#presentation-controls-wrapper').css('bottom', this.presentationControlBottom); + $('#toolbar-down').show(); + this.map.invalidateSize(); + }, + + hideStatusBar: function(firstStart) { + if (!firstStart && !this.isStatusBarVisible()) + return; + + this.documentBottom = $('#document-container').css('bottom'); + this.presentationControlBottom = $('#presentation-controls-wrapper').css('bottom'); + $('#document-container').css('bottom', '0px'); + $('#presentation-controls-wrapper').css('bottom','33px'); + $('#toolbar-down').hide(); + }, + + toggleStatusBar: function() { + if (this.isStatusBarVisible()) + this.hideStatusBar(); + else + this.showStatusBar(); + }, + + isStatusBarVisible: function() { + return $('#toolbar-down').is(':visible'); + }, + // Event handlers onUpdatePermission: function(e) { |