lasso works if shift is released before mouseup

fixes #1156
This commit is contained in:
Ansis Brammanis
2013-03-26 18:20:48 -04:00
parent 3405e87cb7
commit dcf2c1e7f4
+3 -2
View File
@@ -15,11 +15,12 @@ iD.behavior.Select = function(context) {
function click() {
var datum = d3.event.target.__data__;
var lasso = d3.select('#surface .lasso').node();
if (!(datum instanceof iD.Entity)) {
if (!d3.event.shiftKey)
if (!d3.event.shiftKey && !lasso)
context.enter(iD.modes.Browse(context));
} else if (!d3.event.shiftKey) {
} else if (!d3.event.shiftKey && !lasso) {
// Avoid re-entering Select mode with same entity.
if (context.selection().length !== 1 || context.selection()[0] !== datum.id) {
context.enter(iD.modes.Select(context, [datum.id]));