From 5fdac675407b9070df5951a633502bffadd4182d Mon Sep 17 00:00:00 2001 From: IgorA100 Date: Wed, 22 May 2024 23:03:26 +0300 Subject: [PATCH] Trying to completely get rid of jiggling montage layout (montage.js) --- web/skins/classic/views/js/montage.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/web/skins/classic/views/js/montage.js b/web/skins/classic/views/js/montage.js index de0fe70e6..37932f822 100644 --- a/web/skins/classic/views/js/montage.js +++ b/web/skins/classic/views/js/montage.js @@ -840,6 +840,9 @@ function initPage() { const observer = new ResizeObserver((objResizes) => { const blockContent = document.getElementById('content'); const currentScrollBbarExists = blockContent.scrollHeight > blockContent.clientHeight; + if (scrollBbarExists === null) { + scrollBbarExists = currentScrollBbarExists; + } if (currentScrollBbarExists != scrollBbarExists) { scrollBbarExists = currentScrollBbarExists; return; @@ -900,12 +903,12 @@ function addEvents(grid, id) { //let g = (id !== undefined ? 'grid' + id + ' ' : ''); grid.on('change', function(event, items) { /* Occurs when widgets change their position/size due to constrain or direct changes */ - items.forEach(function(item) { - const currentMonitorId = stringToNumber(item.id); //We received the ID of the monitor whose size was changed - //setTriggerChangedMonitors(currentMonitorId); - //monitorsSetScale(currentMonitorId); - setTriggerChangedMonitors(currentMonitorId); - }); + //items.forEach(function(item) { + // const currentMonitorId = stringToNumber(item.id); //We received the ID of the monitor whose size was changed + // //setTriggerChangedMonitors(currentMonitorId); + // //monitorsSetScale(currentMonitorId); + // setTriggerChangedMonitors(currentMonitorId); + //}); elementResize(); })