diff options
| author | Michael Alexsander Silva Dias <michaelalexsander@protonmail.com> | 2018-11-05 04:51:34 -0200 | 
|---|---|---|
| committer | Michael Alexsander Silva Dias <michaelalexsander@protonmail.com> | 2018-11-05 04:51:34 -0200 | 
| commit | e030317b6c1106c830c95cdd6ed2e746ac017a83 (patch) | |
| tree | d88281dabc13626b659d21ad67ce0d0e7465ee14 | |
| parent | 7438093562006e90394f0099bb829cd3c246c5fa (diff) | |
General fixup of the "Find in Files" dialog
| -rw-r--r-- | editor/find_in_files.cpp | 57 | 
1 files changed, 14 insertions, 43 deletions
diff --git a/editor/find_in_files.cpp b/editor/find_in_files.cpp index 0ccaa95fb7..705bb1d9c5 100644 --- a/editor/find_in_files.cpp +++ b/editor/find_in_files.cpp @@ -29,6 +29,7 @@  /*************************************************************************/  #include "find_in_files.h" +  #include "core/os/dir_access.h"  #include "core/os/os.h"  #include "editor_node.h" @@ -89,8 +90,6 @@ static bool find_next(const String &line, String pattern, int from, bool match_c  //--------------------------------------------------------------------------------  FindInFiles::FindInFiles() {  	_root_prefix = ROOT_PREFIX; -	_extension_filter.insert("gd"); -	_extension_filter.insert("cs");  	_searching = false;  	_whole_words = true;  	_match_case = true; @@ -301,8 +300,7 @@ const char *FindInFilesDialog::SIGNAL_REPLACE_REQUESTED = "replace_requested";  FindInFilesDialog::FindInFilesDialog() { -	set_custom_minimum_size(Size2(400, 190) * EDSCALE); -	set_resizable(true); +	set_custom_minimum_size(Size2(500 * EDSCALE, 0));  	set_title(TTR("Find in Files"));  	VBoxContainer *vbc = memnew(VBoxContainer); @@ -317,7 +315,7 @@ FindInFilesDialog::FindInFilesDialog() {  	vbc->add_child(gc);  	Label *find_label = memnew(Label); -	find_label->set_text(TTR("Find: ")); +	find_label->set_text(TTR("Find:"));  	gc->add_child(find_label);  	_search_text_line_edit = memnew(LineEdit); @@ -326,10 +324,7 @@ FindInFilesDialog::FindInFilesDialog() {  	_search_text_line_edit->connect("text_entered", this, "_on_search_text_entered");  	gc->add_child(_search_text_line_edit); -	{ -		Control *placeholder = memnew(Control); -		gc->add_child(placeholder); -	} +	gc->add_child(memnew(Control)); // Space to mantain the grid aligned.  	{  		HBoxContainer *hbc = memnew(HBoxContainer); @@ -346,7 +341,7 @@ FindInFilesDialog::FindInFilesDialog() {  	}  	Label *folder_label = memnew(Label); -	folder_label->set_text(TTR("Folder: ")); +	folder_label->set_text(TTR("Folder:"));  	gc->add_child(folder_label);  	{ @@ -374,7 +369,7 @@ FindInFilesDialog::FindInFilesDialog() {  	}  	Label *filter_label = memnew(Label); -	filter_label->set_text(TTR("Filter: ")); +	filter_label->set_text(TTR("Filters:"));  	gc->add_child(filter_label);  	{ @@ -382,7 +377,8 @@ FindInFilesDialog::FindInFilesDialog() {  		Vector<String> exts;  		exts.push_back("gd"); -		exts.push_back("cs"); +		if (Engine::get_singleton()->has_singleton("GodotSharp")) +			exts.push_back("cs");  		for (int i = 0; i < exts.size(); ++i) {  			CheckBox *cb = memnew(CheckBox); @@ -395,39 +391,14 @@ FindInFilesDialog::FindInFilesDialog() {  		gc->add_child(hbc);  	} -	{ -		Control *placeholder = memnew(Control); -		placeholder->set_custom_minimum_size(Size2(0, EDSCALE * 16)); -		vbc->add_child(placeholder); -	} - -	{ -		HBoxContainer *hbc = memnew(HBoxContainer); -		hbc->set_alignment(HBoxContainer::ALIGN_CENTER); - -		_find_button = add_button(TTR("Find..."), false, "find"); -		_find_button->set_disabled(true); - -		{ -			Control *placeholder = memnew(Control); -			placeholder->set_custom_minimum_size(Size2(EDSCALE * 16, 0)); -			hbc->add_child(placeholder); -		} - -		_replace_button = add_button(TTR("Replace..."), false, "replace"); -		_replace_button->set_disabled(true); +	_find_button = add_button(TTR("Find..."), false, "find"); +	_find_button->set_disabled(true); -		{ -			Control *placeholder = memnew(Control); -			placeholder->set_custom_minimum_size(Size2(EDSCALE * 16, 0)); -			hbc->add_child(placeholder); -		} - -		Button *cancel_button = get_ok(); -		cancel_button->set_text(TTR("Cancel")); +	_replace_button = add_button(TTR("Replace..."), false, "replace"); +	_replace_button->set_disabled(true); -		vbc->add_child(hbc); -	} +	Button *cancel_button = get_ok(); +	cancel_button->set_text(TTR("Cancel"));  }  void FindInFilesDialog::set_search_text(String text) {  |