Quellcode durchsuchen

Merge pull request #101842 from havi05/tree-fix-ui_select

Tree - fix `ui_select`
Thaddeus Crews vor 9 Monaten
Ursprung
Commit
672fd7b0bb
1 geänderte Dateien mit 9 neuen und 9 gelöschten Zeilen
  1. 9 9
      scene/gui/tree.cpp

+ 9 - 9
scene/gui/tree.cpp

@@ -3682,15 +3682,6 @@ void Tree::gui_input(const Ref<InputEvent> &p_event) {
 			prev->select(selected_col);
 		}
 		ensure_cursor_is_visible();
-	} else if (p_event->is_action("ui_accept") && p_event->is_pressed()) {
-		if (selected_item) {
-			//bring up editor if possible
-			if (!edit_selected()) {
-				emit_signal(SNAME("item_activated"));
-				incr_search.clear();
-			}
-		}
-		accept_event();
 	} else if (p_event->is_action("ui_select") && p_event->is_pressed()) {
 		if (select_mode == SELECT_MULTI) {
 			if (!selected_item) {
@@ -3705,6 +3696,15 @@ void Tree::gui_input(const Ref<InputEvent> &p_event) {
 			}
 		}
 		accept_event();
+	} else if (p_event->is_action("ui_accept") && p_event->is_pressed()) {
+		if (selected_item) {
+			//bring up editor if possible
+			if (!edit_selected()) {
+				emit_signal(SNAME("item_activated"));
+				incr_search.clear();
+			}
+		}
+		accept_event();
 	}
 
 	if (allow_search && k.is_valid()) { // Incremental search