From cf1424976fd822cf4170c2bb4cde927ec4951719 Mon Sep 17 00:00:00 2001 From: Steve-Mcl Date: Fri, 4 Mar 2022 16:08:29 +0000 Subject: [PATCH] Improve scroll into view - if a node is behind scrollbar, it is not scrolled into view - jQuery `.width()` & `.width()` actually includes the scroll bar. - using native `clientWidth` and `clientHeight` fixes this --- packages/node_modules/@node-red/editor-client/src/js/ui/view.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/view.js b/packages/node_modules/@node-red/editor-client/src/js/ui/view.js index a3c838ce1..57e233eda 100755 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/view.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/view.js @@ -5621,7 +5621,7 @@ RED.view = (function() { node.dirty = true; RED.workspaces.show(node.z); - var screenSize = [chart.width()/scaleFactor,chart.height()/scaleFactor]; + var screenSize = [chart[0].clientWidth/scaleFactor,chart[0].clientHeight/scaleFactor]; var scrollPos = [chart.scrollLeft()/scaleFactor,chart.scrollTop()/scaleFactor]; var cx = node.x; var cy = node.y;