Browse Source

Fix button click detection when `Tree` is rotated

Haoyu Qiu 10 months ago
parent
commit
17642692c5
1 changed files with 1 additions and 1 deletions
  1. 1 1
      scene/gui/tree.cpp

+ 1 - 1
scene/gui/tree.cpp

@@ -2978,7 +2978,7 @@ int Tree::propagate_mouse_event(const Point2i &p_pos, int x_ofs, int y_ofs, int
 				}
 				}
 
 
 				// Make sure the click is correct.
 				// 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)) {
 				if (!get_item_at_position(click_pos)) {
 					pressed_button = -1;
 					pressed_button = -1;
 					cache.click_type = Cache::CLICK_NONE;
 					cache.click_type = Cache::CLICK_NONE;