From 1d226aac8b38f2d6f1316e00ef813ab1c9487c0d Mon Sep 17 00:00:00 2001 From: tophf Date: Fri, 13 Nov 2020 19:05:12 +0300 Subject: [PATCH] delay colorview for invisible CMs --- vendor-overwrites/colorpicker/colorview.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/vendor-overwrites/colorpicker/colorview.js b/vendor-overwrites/colorpicker/colorview.js index c16c9ea3..096f0c74 100644 --- a/vendor-overwrites/colorpicker/colorview.js +++ b/vendor-overwrites/colorpicker/colorview.js @@ -164,12 +164,14 @@ function colorizeAll(state) { const {cm} = state; + const {viewFrom, viewTo} = cm.display; + if (!viewTo) { + requestAnimationFrame(() => colorizeAll(state)); + return; + } const {curOp} = cm; if (!curOp) cm.startOperation(); - const viewFrom = cm.display.viewFrom; - const viewTo = (cm.display.viewTo || maxRenderChunkSize - 1) + 1; - state.line = viewFrom; state.inComment = null; state.now = performance.now();