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 3edb2ed39..7632f39d5 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 @@ -678,6 +678,11 @@ RED.view = (function() { show: function(n) { return !n.valid } }) + + var userZoomLevel = parseFloat(RED.settings.getLocal('zoom-level')) + if (!isNaN(userZoomLevel)) { + scaleFactor = userZoomLevel + } } @@ -1965,6 +1970,7 @@ RED.view = (function() { } function zoomZero() { zoomView(1); } + function zoomView(factor) { var screenSize = [chart.width(),chart.height()]; var scrollPos = [chart.scrollLeft(),chart.scrollTop()]; @@ -1977,6 +1983,7 @@ RED.view = (function() { RED.view.navigator.resize(); redraw(); + RED.settings.setLocal('zoom-level', factor.toFixed(1)) } function selectNone() {