From b015d67f246055ec1126bb98ae0164fc51685fd7 Mon Sep 17 00:00:00 2001 From: Beka Westberg Date: Fri, 8 Feb 2019 13:36:08 -0800 Subject: [PATCH] Fixed next blocks not being disabled in flyout. (#2278) --- core/flyout_base.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core/flyout_base.js b/core/flyout_base.js index 4c5d467e1..685f5ad10 100644 --- a/core/flyout_base.js +++ b/core/flyout_base.js @@ -740,8 +740,12 @@ Blockly.Flyout.prototype.filterForCapacity_ = function() { var blocks = this.workspace_.getTopBlocks(false); for (var i = 0, block; block = blocks[i]; i++) { if (this.permanentlyDisabled_.indexOf(block) == -1) { - block.setDisabled(!this.targetWorkspace_ - .isCapacityAvailable(Blockly.utils.getBlockTypeCounts(block))); + var disable = !this.targetWorkspace_ + .isCapacityAvailable(Blockly.utils.getBlockTypeCounts(block)); + while (block) { + block.setDisabled(disable); + block = block.getNextBlock(); + } } } };