From fe8ec09de6afbce6273bb04c0ac27be74c86e253 Mon Sep 17 00:00:00 2001 From: "Evan W. Patton" Date: Mon, 15 May 2017 18:08:26 -0400 Subject: [PATCH] Improve rendering of flyouts with many blocks --- core/flyout.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/flyout.js b/core/flyout.js index 0df05b16e..54e0fe8ca 100644 --- a/core/flyout.js +++ b/core/flyout.js @@ -758,6 +758,7 @@ Blockly.Flyout.prototype.show = function(xmlList) { } this.setVisible(true); + this.workspace_.rendered = false; // Create the blocks to be shown in this flyout. var contents = []; var gaps = []; @@ -800,6 +801,12 @@ Blockly.Flyout.prototype.show = function(xmlList) { } } } + this.workspace_.rendered = true; + var blocks = goog.object.getValues(this.workspace_.blockDB_); + for (var i = 0; i < blocks.length; i++) { + blocks[i].initSvg(); + } + this.workspace_.render(); this.layout_(contents, gaps);