1
- import type { CompassCorners } from "./interfaces"
2
- import type { CanvasPointerEvent } from "./types/events"
3
-
4
- import { dist2 } from "./measure"
1
+ import type { CompassCorners } from './interfaces'
2
+ import { dist2 } from './measure'
3
+ import type { CanvasPointerEvent } from './types/events'
5
4
6
5
/**
7
6
* Allows click and drag actions to be declared ahead of time during a pointerdown event.
@@ -174,7 +173,8 @@ export class CanvasPointer {
174
173
// Dragging, but no callback to run
175
174
if ( this . dragStarted ) return
176
175
177
- const longerThanBufferTime = e . timeStamp - eDown . timeStamp > CanvasPointer . bufferTime
176
+ const longerThanBufferTime =
177
+ e . timeStamp - eDown . timeStamp > CanvasPointer . bufferTime
178
178
if ( longerThanBufferTime || ! this . #hasSamePosition( e , eDown ) ) {
179
179
this . #setDragStarted( e )
180
180
}
@@ -227,7 +227,7 @@ export class CanvasPointer {
227
227
#hasSamePosition(
228
228
a : PointerEvent ,
229
229
b : PointerEvent ,
230
- tolerance2 = CanvasPointer . #maxClickDrift2,
230
+ tolerance2 = CanvasPointer . #maxClickDrift2
231
231
) : boolean {
232
232
const drift = dist2 ( a . clientX , a . clientY , b . clientX , b . clientY )
233
233
return drift <= tolerance2
@@ -244,9 +244,11 @@ export class CanvasPointer {
244
244
// Use thrice the drift distance for double-click gap
245
245
const tolerance2 = ( 3 * CanvasPointer . #maxClickDrift) ** 2
246
246
const diff = eDown . timeStamp - eLastDown . timeStamp
247
- return diff > 0 &&
247
+ return (
248
+ diff > 0 &&
248
249
diff < CanvasPointer . doubleClickTime &&
249
250
this . #hasSamePosition( eDown , eLastDown , tolerance2 )
251
+ )
250
252
}
251
253
252
254
#setDragStarted( eMove ?: CanvasPointerEvent ) : void {
@@ -283,7 +285,7 @@ export class CanvasPointer {
283
285
284
286
const { element, pointerId } = this
285
287
this . pointerId = undefined
286
- if ( typeof pointerId === " number" && element . hasPointerCapture ( pointerId ) ) {
288
+ if ( typeof pointerId === ' number' && element . hasPointerCapture ( pointerId ) ) {
287
289
element . releasePointerCapture ( pointerId )
288
290
}
289
291
}
0 commit comments