Browse Source

Merge pull request #44301 from pycbouh/show-count-find-in-files

Display the number of results for global search
Rémi Verschelde 4 năm trước cách đây
mục cha
commit
e2c0082b6a
1 tập tin đã thay đổi với 13 bổ sung1 xóa
  1. 13 1
      editor/find_in_files.cpp

+ 13 - 1
editor/find_in_files.cpp

@@ -779,7 +779,19 @@ void FindInFilesPanel::_on_item_edited() {
 }
 
 void FindInFilesPanel::_on_finished() {
-	_status_label->set_text(TTR("Search complete"));
+	String results_text;
+	int result_count = _result_items.size();
+	int file_count = _file_items.size();
+
+	if (result_count == 1 && file_count == 1) {
+		results_text = vformat(TTR("%d match in %d file."), result_count, file_count);
+	} else if (result_count != 1 && file_count == 1) {
+		results_text = vformat(TTR("%d matches in %d file."), result_count, file_count);
+	} else {
+		results_text = vformat(TTR("%d matches in %d files."), result_count, file_count);
+	}
+
+	_status_label->set_text(results_text);
 	update_replace_buttons();
 	set_progress_visible(false);
 	_refresh_button->show();