diff --git a/scene/gui/tree.cpp b/scene/gui/tree.cpp index 648678c35a9..d01e5ca4cec 100644 --- a/scene/gui/tree.cpp +++ b/scene/gui/tree.cpp @@ -6054,7 +6054,7 @@ Tree::Tree() { add_child(range_click_timer, false, INTERNAL_MODE_FRONT); dropping_unfold_timer = memnew(Timer); - dropping_unfold_timer->set_wait_time(theme_cache.dragging_unfold_wait_msec * 0.001); + dropping_unfold_timer->set_one_shot(true); dropping_unfold_timer->connect("timeout", callable_mp(this, &Tree::_on_dropping_unfold_timer_timeout)); add_child(dropping_unfold_timer);