From 64ec415a54757de4357f80acf07cc246692147ca Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Mon, 6 Jul 2020 21:01:14 +0100 Subject: [PATCH] Add RED.view.DEBUG_SYNC_REDRAW to disable requestAnimationFrame References #2631 --- .../@node-red/editor-client/src/js/ui/view.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 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 10d47027d..76ac58ebf 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 @@ -3398,8 +3398,17 @@ RED.view = (function() { } + var pendingRedraw; + function redraw() { - requestAnimationFrame(_redraw); + if (RED.view.DEBUG_SYNC_REDRAW) { + _redraw(); + } else { + if (pendingRedraw) { + cancelAnimationFrame(pendingRedraw); + } + pendingRedraw = requestAnimationFrame(_redraw); + } } function _redraw() {