From 247782c72a5bd1ee74d67eaa2ee7b13d24d71bbb Mon Sep 17 00:00:00 2001 From: Neil Fraser Date: Tue, 27 Jan 2015 14:33:15 -0800 Subject: [PATCH] Fix duplicated stacks of collapsed connected blocks. --- blockly_compressed.js | 13 +++++++------ core/block.js | 32 ++++++++++++++++++++++---------- core/connection.js | 5 ++--- 3 files changed, 31 insertions(+), 19 deletions(-) diff --git a/blockly_compressed.js b/blockly_compressed.js index 414a01bf5..1cd9e6fc4 100644 --- a/blockly_compressed.js +++ b/blockly_compressed.js @@ -867,8 +867,8 @@ f=this.x_+b,g=this.y_+c;b=0;for(var h=c=e.length-2;ba.y_)c=d;else{b=d;break}}this.splice(b,0,a);a.inDB_=!0}; +Blockly.Connection.prototype.unhideAll=function(){this.dbList_[this.type].addConnection_(this);this.hidden_=!1;var a=[];if(this.type!=Blockly.INPUT_VALUE&&this.type!=Blockly.NEXT_STATEMENT)return a;var b=this.targetBlock();if(b){var c;b.isCollapsed()?(c=[],b.outputConnection&&c.push(b.outputConnection),b.nextConnection&&c.push(b.nextConnection),b.previousConnection&&c.push(b.previousConnection)):c=b.getConnections_(!0);for(var d=0;da.y_)c=d;else{b=d;break}}this.splice(b,0,a);a.inDB_=!0}; Blockly.ConnectionDB.prototype.removeConnection_=function(a){if(!a.inDB_)throw"Connection not in database.";a.inDB_=!1;for(var b=0,c=this.length-2,d=c;b