Browse Source

last click tracking after the event emmited.

Ievgen Naida 5 năm trước cách đây
mục cha
commit
c06ea422c5
1 tập tin đã thay đổi với 3 bổ sung1 xóa
  1. 3 1
      src/timeline.ts

+ 3 - 1
src/timeline.ts

@@ -307,7 +307,6 @@ export class Timeline extends TimelineEventsEmitter {
    */
   private handleMouseDownEvent = (args: MouseEvent): void => {
     const isDoubleClick = Date.now() - this.lastClickTime < this.consts.doubleClickTimeoutMs;
-    this.lastClickTime = Date.now();
 
     // Prevent drag of the canvas if canvas is selected as text:
     TimelineUtils.clearBrowserSelection();
@@ -316,11 +315,14 @@ export class Timeline extends TimelineEventsEmitter {
       x: this.scrollContainer.scrollLeft,
       y: this.scrollContainer.scrollTop,
     } as DOMPoint;
+
     if (isDoubleClick) {
       super.emit(TimelineEvents.DoubleClick, this.startPos);
       return;
     }
 
+    this.lastClickTime = Date.now();
+
     super.emit(TimelineEvents.MouseDown, this.startPos);
 
     this.clickTimeout = Date.now();