From f0cb8e0ca5b259e9a9dc87cc123e41d84a00dd04 Mon Sep 17 00:00:00 2001 From: David Evans Date: Fri, 12 Jan 2018 20:45:06 +0000 Subject: [PATCH] Prevent rendering incorrectly in editor on first load if custom font is used (sketch theme) --- scripts/interface/Interface.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/interface/Interface.js b/scripts/interface/Interface.js index 1d47159..6615ea9 100644 --- a/scripts/interface/Interface.js +++ b/scripts/interface/Interface.js @@ -313,7 +313,10 @@ define(['require'], (require) => { this.viewPaneInner.appendChild(this.diagram.dom()); this.registerListeners(); - this.update(); + + // Delay first update 1 frame to ensure render target is ready + // (prevents initial incorrect font calculations for custom fonts) + setTimeout(this.update.bind(this), 0); } addCodeBlock(block) {