From 209ed2f3b5e7ba290677bd9108f2cbd2c4fb48ee Mon Sep 17 00:00:00 2001 From: Mike Bostock Date: Fri, 2 Aug 2019 16:30:41 -0700 Subject: [PATCH] Fix #18 - handle orphaned gestures. --- src/brush.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/brush.js b/src/brush.js index 0af1f7d..338538a 100644 --- a/src/brush.js +++ b/src/brush.js @@ -281,8 +281,8 @@ function brush(dim) { } } - function emitter(that, args) { - return that.__brush.emitter || new Emitter(that, args); + function emitter(that, args, clean) { + return (!clean && that.__brush.emitter) || new Emitter(that, args); } function Emitter(that, args) { @@ -340,7 +340,7 @@ function brush(dim) { lockY, point0 = mouse(that), point = point0, - emit = emitter(that, arguments).beforestart(); + emit = emitter(that, arguments, true).beforestart(); if (type === "overlay") { state.selection = selection = [