File tree 1 file changed +7
-9
lines changed
1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change @@ -233,15 +233,12 @@ function dragstart(lThis, d) {
233
233
s . brushStartCallback ( ) ;
234
234
}
235
235
236
- var dragging = false ;
237
-
238
236
function drag ( lThis , d ) {
239
- dragging = true ;
240
-
241
237
d3 . event . sourceEvent . stopPropagation ( ) ;
242
238
var y = d . height - d3 . mouse ( lThis ) [ 1 ] - 2 * c . verticalPadding ;
243
239
var s = d . brush . svgBrush ;
244
240
s . wasDragged = true ;
241
+ s . _dragging = true ;
245
242
246
243
if ( s . grabbingBar ) { // moving the bar
247
244
s . newExtent = [ y - s . grabPoint , y + s . barLength - s . grabPoint ] . map ( d . unitToPaddedPx . invert ) ;
@@ -256,20 +253,21 @@ function drag(lThis, d) {
256
253
}
257
254
258
255
function dragend ( lThis , d ) {
259
- if ( ! dragging ) { // i.e. click
256
+ var brush = d . brush ;
257
+ var filter = brush . filter ;
258
+ var s = brush . svgBrush ;
259
+
260
+ if ( ! s . _dragging ) { // i.e. click
260
261
// mock zero drag
261
262
mousemove ( lThis , d ) ;
262
263
drag ( lThis , d ) ;
263
264
// remember it is a click not a drag
264
265
d . brush . svgBrush . wasDragged = false ;
265
266
}
266
- dragging = false ;
267
+ s . _dragging = false ;
267
268
268
269
var e = d3 . event ;
269
270
e . sourceEvent . stopPropagation ( ) ;
270
- var brush = d . brush ;
271
- var filter = brush . filter ;
272
- var s = brush . svgBrush ;
273
271
var grabbingBar = s . grabbingBar ;
274
272
s . grabbingBar = false ;
275
273
s . grabLocation = undefined ;
You can’t perform that action at this time.
0 commit comments