option to disable sort in script list

This commit is contained in:
ianb96 2018-02-14 11:32:33 -05:00
parent 79f48cde3d
commit e1778fb921
2 changed files with 5 additions and 1 deletions

View File

@ -1576,6 +1576,9 @@ void ScriptEditor::_update_script_names() {
case SORT_BY_PATH: { case SORT_BY_PATH: {
sd.sort_key = path; sd.sort_key = path;
} break; } break;
case SORT_BY_NONE: {
sd.sort_key = "";
} break;
} }
switch (display_as) { switch (display_as) {
@ -2926,7 +2929,7 @@ ScriptEditorPlugin::ScriptEditorPlugin(EditorNode *p_node) {
EDITOR_DEF("text_editor/open_scripts/script_temperature_history_size", 15); EDITOR_DEF("text_editor/open_scripts/script_temperature_history_size", 15);
EDITOR_DEF("text_editor/open_scripts/current_script_background_color", Color(1, 1, 1, 0.3)); EDITOR_DEF("text_editor/open_scripts/current_script_background_color", Color(1, 1, 1, 0.3));
EDITOR_DEF("text_editor/open_scripts/group_help_pages", true); EDITOR_DEF("text_editor/open_scripts/group_help_pages", true);
EditorSettings::get_singleton()->add_property_hint(PropertyInfo(Variant::INT, "text_editor/open_scripts/sort_scripts_by", PROPERTY_HINT_ENUM, "Name,Path")); EditorSettings::get_singleton()->add_property_hint(PropertyInfo(Variant::INT, "text_editor/open_scripts/sort_scripts_by", PROPERTY_HINT_ENUM, "Name,Path,None"));
EDITOR_DEF("text_editor/open_scripts/sort_scripts_by", 0); EDITOR_DEF("text_editor/open_scripts/sort_scripts_by", 0);
EditorSettings::get_singleton()->add_property_hint(PropertyInfo(Variant::INT, "text_editor/open_scripts/list_script_names_as", PROPERTY_HINT_ENUM, "Name,Parent Directory And Name,Full Path")); EditorSettings::get_singleton()->add_property_hint(PropertyInfo(Variant::INT, "text_editor/open_scripts/list_script_names_as", PROPERTY_HINT_ENUM, "Name,Parent Directory And Name,Full Path"));
EDITOR_DEF("text_editor/open_scripts/list_script_names_as", 0); EDITOR_DEF("text_editor/open_scripts/list_script_names_as", 0);

View File

@ -165,6 +165,7 @@ class ScriptEditor : public PanelContainer {
enum ScriptSortBy { enum ScriptSortBy {
SORT_BY_NAME, SORT_BY_NAME,
SORT_BY_PATH, SORT_BY_PATH,
SORT_BY_NONE
}; };
enum ScriptListName { enum ScriptListName {