From d3b0da3fddb38651bde73c12d9d055453d7cf904 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 7 Mar 2024 19:02:31 +0100 Subject: [PATCH] Improve 07e25bb24c0760015a34f15d271a6c4a67e4d9c9 to use engine frame counter instead of time --- Source/Editor/GUI/Tree/TreeNode.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/Editor/GUI/Tree/TreeNode.cs b/Source/Editor/GUI/Tree/TreeNode.cs index e84224996..de3f454ad 100644 --- a/Source/Editor/GUI/Tree/TreeNode.cs +++ b/Source/Editor/GUI/Tree/TreeNode.cs @@ -42,7 +42,7 @@ namespace FlaxEditor.GUI.Tree private DragItemPositioning _dragOverMode; private bool _isDragOverHeader; - private static double _dragEndTime = -1000; + private static ulong _dragEndFrame; /// /// Gets or sets the text. @@ -758,7 +758,7 @@ namespace FlaxEditor.GUI.Tree if (_mouseOverHeader) { // Skip mouse up event right after drag drop ends - if (button == MouseButton.Left && Platform.TimeSeconds - _dragEndTime <= 0.1f) + if (button == MouseButton.Left && Engine.FrameCount - _dragEndFrame < 10) return true; // Prevent from selecting node when user is just clicking at an arrow @@ -1029,7 +1029,7 @@ namespace FlaxEditor.GUI.Tree if (result == DragDropEffect.None) { UpdateDragPositioning(ref location); - _dragEndTime = Platform.TimeSeconds; + _dragEndFrame = Engine.FrameCount; // Check if mouse is over header if (TestHeaderHit(ref location))