Ver código fonte

Merge pull request #100596 from bruvzg/flt_upd

[EditorFileDialog] Do not update file selection on filter change if nothing was previously selected.
Thaddeus Crews 8 meses atrás
pai
commit
6c04997d0d
1 arquivos alterados com 5 adições e 3 exclusões
  1. 5 3
      editor/gui/editor_file_dialog.cpp

+ 5 - 3
editor/gui/editor_file_dialog.cpp

@@ -1511,9 +1511,11 @@ void EditorFileDialog::_filter_changed(const String &p_text) {
 	search_string = p_text;
 	search_string = p_text;
 	invalidate();
 	invalidate();
 
 
-	item_list->deselect_all();
-	if (item_list->get_item_count() > 0) {
-		item_list->call_deferred("select", 0);
+	if (item_list->get_selected_items().size() > 0) {
+		item_list->deselect_all();
+		if (item_list->get_item_count() > 0) {
+			item_list->call_deferred("select", 0);
+		}
 	}
 	}
 }
 }