mirror of
https://github.com/google/blockly.git
synced 2026-03-12 00:00:12 +01:00
27 lines
969 B
Plaintext
27 lines
969 B
Plaintext
*** 943,968 ****
|
|
var expandOption = {enabled: hasCollapsedBlocks};
|
|
expandOption.text = Blockly.Msg.EXPAND_ALL;
|
|
expandOption.callback = function() {
|
|
+ Blockly.Instrument.initializeStats("expandAllCollapsedBlocks");
|
|
+ Blockly.Instrument.timer(
|
|
+ function () {
|
|
+ var ms = 0;
|
|
+ for (var i = 0; i < topBlocks.length; i++) {
|
|
+ var block = topBlocks[i];
|
|
+ while (block) {
|
|
+ setTimeout(block.setCollapsed.bind(block, false), ms);
|
|
+ block = block.getNextBlock();
|
|
+ ms += COLLAPSE_DELAY;
|
|
+ }
|
|
+ }
|
|
+ Blockly.resetWorkspaceArrangements();
|
|
+ },
|
|
+ function (result, timeDiff) {
|
|
+ Blockly.Instrument.stats.totalTime = timeDiff;
|
|
+ Blockly.Instrument.displayStats("expandAllCollapsedBlocks");
|
|
+ }
|
|
+ );
|
|
};
|
|
options.push(expandOption);
|
|
}
|