Browse Source

FIX to broken item select list (zoom and RMB)

FIX to #17346. Compiled and tested.
Ranoller 7 years ago
parent
commit
2aae6fc2ec
1 changed files with 2 additions and 2 deletions
  1. 2 2
      editor/plugins/canvas_item_editor_plugin.cpp

+ 2 - 2
editor/plugins/canvas_item_editor_plugin.cpp

@@ -1615,10 +1615,10 @@ bool CanvasItemEditor::_gui_input_select(const Ref<InputEvent> &p_event) {
 
 
 	if (drag_type == DRAG_NONE) {
 	if (drag_type == DRAG_NONE) {
 		if (b.is_valid() &&
 		if (b.is_valid() &&
-				((b->get_button_index() == BUTTON_LEFT && b->get_alt() && tool == TOOL_SELECT) ||
+				((b->get_button_index() == BUTTON_RIGHT && b->get_alt() && tool == TOOL_SELECT) ||
 						(b->get_button_index() == BUTTON_LEFT && tool == TOOL_LIST_SELECT))) {
 						(b->get_button_index() == BUTTON_LEFT && tool == TOOL_LIST_SELECT))) {
 			// Popup the selection menu list
 			// Popup the selection menu list
-			Point2 click = transform.xform(b->get_position());
+			Point2 click = transform.affine_inverse().xform(b->get_position());
 
 
 			Node *scene = editor->get_edited_scene();
 			Node *scene = editor->get_edited_scene();