diff --git a/modules/backend/assets/css/october.css b/modules/backend/assets/css/october.css index 3e0d7d4a4..21e367c8e 100644 --- a/modules/backend/assets/css/october.css +++ b/modules/backend/assets/css/october.css @@ -7820,6 +7820,11 @@ nav#layout-mainmenu .menu-toggle i, vertical-align: middle; margin-right: 10px; } +.mainmenu-collapsed li a i { + width: 40px; + text-align: left; + display: inline-block; +} nav#layout-mainmenu.navbar ul li:hover a:active, .mainmenu-collapsed li:hover a:active, nav#layout-mainmenu.navbar ul li:hover a:focus, diff --git a/modules/backend/assets/js/october.dragscroll.js b/modules/backend/assets/js/october.dragscroll.js index 745fcdbe9..38af4b4a2 100644 --- a/modules/backend/assets/js/october.dragscroll.js +++ b/modules/backend/assets/js/october.dragscroll.js @@ -268,7 +268,7 @@ return (activeElement.get(0).offsetTop + activeElement.height()) < this.el.scrollTop() } - DragScroll.prototype.goToElement = function(element, callback) { + DragScroll.prototype.goToElement = function(element, callback, options) { var $el = $(element) if (!$el.length) return; @@ -284,6 +284,8 @@ } } + params = $.extend(params, options || {}) + var offset = 0, animated = false diff --git a/modules/backend/assets/js/october.layout.js b/modules/backend/assets/js/october.layout.js index a9c992c47..f243ef1fc 100644 --- a/modules/backend/assets/js/october.layout.js +++ b/modules/backend/assets/js/october.layout.js @@ -21,6 +21,7 @@ } $(this).width($el.get(0).offsetWidth + margin) + $(this).trigger('oc.widthFixed') } }) } diff --git a/modules/backend/assets/js/october.navbar.js b/modules/backend/assets/js/october.navbar.js index eb54b4207..71c9c7b41 100644 --- a/modules/backend/assets/js/october.navbar.js +++ b/modules/backend/assets/js/october.navbar.js @@ -21,6 +21,12 @@ $('[data-toggle="tooltip"]', navbar).tooltip({ 'container': 'body' }) + + $('.layout-cell.width-fix', navbar).one('oc.widthFixed', function(){ + var dragScroll = $('[data-control=toolbar]', navbar).data('oc.dragScroll') + if (dragScroll) + dragScroll.goToElement($('ul.nav > li.active', navbar), undefined, {'duration': 0}) + }) }) }) })(jQuery); \ No newline at end of file diff --git a/modules/backend/assets/less/layout/mainmenu.less b/modules/backend/assets/less/layout/mainmenu.less index ba16611c7..a09d2eb16 100644 --- a/modules/backend/assets/less/layout/mainmenu.less +++ b/modules/backend/assets/less/layout/mainmenu.less @@ -113,6 +113,12 @@ nav#layout-mainmenu .menu-toggle, } } +.mainmenu-collapsed li a i { + width: 40px; + text-align: left; + display: inline-block; +} + nav#layout-mainmenu.navbar ul li:hover, .mainmenu-collapsed li:hover { a {