Simon Hunt

GUI -- mulitselect WIP.

Change-Id: I4b0646b5372c8dc389662cc629affb23781e0672
...@@ -1149,7 +1149,7 @@ ...@@ -1149,7 +1149,7 @@
1149 deselectAll(); 1149 deselectAll();
1150 } 1150 }
1151 1151
1152 - selections[obj.id] = { obj: obj, el : el}; 1152 + selections[obj.id] = { obj: obj, el: el };
1153 selectOrder.push(obj.id); 1153 selectOrder.push(obj.id);
1154 1154
1155 n.classed('selected', true); 1155 n.classed('selected', true);
...@@ -1157,12 +1157,16 @@ ...@@ -1157,12 +1157,16 @@
1157 } 1157 }
1158 1158
1159 function deselectObject(id) { 1159 function deselectObject(id) {
1160 - var obj = selections[id]; 1160 + var obj = selections[id],
1161 + idx;
1161 if (obj) { 1162 if (obj) {
1162 d3.select(obj.el).classed('selected', false); 1163 d3.select(obj.el).classed('selected', false);
1163 delete selections[id]; 1164 delete selections[id];
1165 + idx = $.inArray(id, selectOrder);
1166 + if (idx >= 0) {
1167 + selectOrder.splice(idx, 1);
1168 + }
1164 } 1169 }
1165 - updateDetailPane();
1166 } 1170 }
1167 1171
1168 function deselectAll() { 1172 function deselectAll() {
......