From 144798b0d7e424be41c329d5cd13db07cf48e1fd Mon Sep 17 00:00:00 2001 From: Neil Fraser Date: Tue, 3 Feb 2015 16:33:16 -0800 Subject: [PATCH] Don't maintain a connections database in a flyout (speed-up). --- blockly_compressed.js | 2 +- core/connection.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/blockly_compressed.js b/blockly_compressed.js index 05ece17cf..70aae1ebf 100644 --- a/blockly_compressed.js +++ b/blockly_compressed.js @@ -868,7 +868,7 @@ Blockly.Connection.prototype.setCheck=function(a){a?(goog.isArray(a)||(a=[a]),th Blockly.Connection.prototype.neighbours_=function(a){function b(b){var f=d-c[b].x_,g=e-c[b].y_;Math.sqrt(f*f+g*g)<=a&&k.push(c[b]);return ga.y_)c=d;else{b=d;break}}this.splice(b,0,a);a.inDB_=!0}; +b)}return a};Blockly.ConnectionDB=function(){};Blockly.ConnectionDB.prototype=[];Blockly.ConnectionDB.constructor=Blockly.ConnectionDB;Blockly.ConnectionDB.prototype.addConnection_=function(a){if(a.inDB_)throw"Connection already in database.";if(!a.sourceBlock_.isInFlyout){for(var b=0,c=this.length;ba.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