diff --git a/scene/gui/tree.cpp b/scene/gui/tree.cpp index 2b4bee841d9..8b855c2274e 100644 --- a/scene/gui/tree.cpp +++ b/scene/gui/tree.cpp @@ -2907,7 +2907,7 @@ int Tree::propagate_mouse_event(const Point2i &p_pos, int x_ofs, int y_ofs, int } // Make sure the click is correct. - Point2 click_pos = get_global_mouse_position() - get_global_position(); + const Point2 click_pos = get_local_mouse_position(); if (!get_item_at_position(click_pos)) { pressed_button = -1; cache.click_type = Cache::CLICK_NONE;