浏览代码

last click tracking after the event emmited.

Ievgen Naida 5 年之前
父节点
当前提交
c06ea422c5
共有 1 个文件被更改,包括 3 次插入1 次删除
  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();