Reorganise text editor settings
This commit is contained in:
parent
d7ab7ff6be
commit
bcfc591f86
17 changed files with 308 additions and 286 deletions
|
|
@ -449,13 +449,13 @@ void GDScriptSyntaxHighlighter::_update_cache() {
|
|||
color_region_cache.clear();
|
||||
|
||||
font_color = text_edit->get_theme_color(SNAME("font_color"));
|
||||
symbol_color = EDITOR_GET("text_editor/highlighting/symbol_color");
|
||||
function_color = EDITOR_GET("text_editor/highlighting/function_color");
|
||||
number_color = EDITOR_GET("text_editor/highlighting/number_color");
|
||||
member_color = EDITOR_GET("text_editor/highlighting/member_variable_color");
|
||||
symbol_color = EDITOR_GET("text_editor/theme/highlighting/symbol_color");
|
||||
function_color = EDITOR_GET("text_editor/theme/highlighting/function_color");
|
||||
number_color = EDITOR_GET("text_editor/theme/highlighting/number_color");
|
||||
member_color = EDITOR_GET("text_editor/theme/highlighting/member_variable_color");
|
||||
|
||||
/* Engine types. */
|
||||
const Color types_color = EDITOR_GET("text_editor/highlighting/engine_type_color");
|
||||
const Color types_color = EDITOR_GET("text_editor/theme/highlighting/engine_type_color");
|
||||
List<StringName> types;
|
||||
ClassDB::get_class_list(&types);
|
||||
for (const StringName &E : types) {
|
||||
|
|
@ -467,7 +467,7 @@ void GDScriptSyntaxHighlighter::_update_cache() {
|
|||
}
|
||||
|
||||
/* User types. */
|
||||
const Color usertype_color = EDITOR_GET("text_editor/highlighting/user_type_color");
|
||||
const Color usertype_color = EDITOR_GET("text_editor/theme/highlighting/user_type_color");
|
||||
List<StringName> global_classes;
|
||||
ScriptServer::get_global_class_list(&global_classes);
|
||||
for (const StringName &E : global_classes) {
|
||||
|
|
@ -486,7 +486,7 @@ void GDScriptSyntaxHighlighter::_update_cache() {
|
|||
const GDScriptLanguage *gdscript = GDScriptLanguage::get_singleton();
|
||||
|
||||
/* Core types. */
|
||||
const Color basetype_color = EDITOR_GET("text_editor/highlighting/base_type_color");
|
||||
const Color basetype_color = EDITOR_GET("text_editor/theme/highlighting/base_type_color");
|
||||
List<String> core_types;
|
||||
gdscript->get_core_type_words(&core_types);
|
||||
for (const String &E : core_types) {
|
||||
|
|
@ -494,8 +494,8 @@ void GDScriptSyntaxHighlighter::_update_cache() {
|
|||
}
|
||||
|
||||
/* Reserved words. */
|
||||
const Color keyword_color = EDITOR_GET("text_editor/highlighting/keyword_color");
|
||||
const Color control_flow_keyword_color = EDITOR_GET("text_editor/highlighting/control_flow_keyword_color");
|
||||
const Color keyword_color = EDITOR_GET("text_editor/theme/highlighting/keyword_color");
|
||||
const Color control_flow_keyword_color = EDITOR_GET("text_editor/theme/highlighting/control_flow_keyword_color");
|
||||
List<String> keyword_list;
|
||||
gdscript->get_reserved_words(&keyword_list);
|
||||
for (const String &E : keyword_list) {
|
||||
|
|
@ -507,7 +507,7 @@ void GDScriptSyntaxHighlighter::_update_cache() {
|
|||
}
|
||||
|
||||
/* Comments */
|
||||
const Color comment_color = EDITOR_GET("text_editor/highlighting/comment_color");
|
||||
const Color comment_color = EDITOR_GET("text_editor/theme/highlighting/comment_color");
|
||||
List<String> comments;
|
||||
gdscript->get_comment_delimiters(&comments);
|
||||
for (const String &comment : comments) {
|
||||
|
|
@ -517,7 +517,7 @@ void GDScriptSyntaxHighlighter::_update_cache() {
|
|||
}
|
||||
|
||||
/* Strings */
|
||||
const Color string_color = EDITOR_GET("text_editor/highlighting/string_color");
|
||||
const Color string_color = EDITOR_GET("text_editor/theme/highlighting/string_color");
|
||||
List<String> strings;
|
||||
gdscript->get_string_delimiters(&strings);
|
||||
for (const String &string : strings) {
|
||||
|
|
@ -529,7 +529,7 @@ void GDScriptSyntaxHighlighter::_update_cache() {
|
|||
const Ref<Script> script = _get_edited_resource();
|
||||
if (script.is_valid()) {
|
||||
/* Member types. */
|
||||
const Color member_variable_color = EDITOR_GET("text_editor/highlighting/member_variable_color");
|
||||
const Color member_variable_color = EDITOR_GET("text_editor/theme/highlighting/member_variable_color");
|
||||
StringName instance_base = script->get_instance_base_type();
|
||||
if (instance_base != StringName()) {
|
||||
List<PropertyInfo> plist;
|
||||
|
|
@ -566,28 +566,28 @@ void GDScriptSyntaxHighlighter::_update_cache() {
|
|||
annotation_color = Color(0.8, 0.5, 0.25);
|
||||
}
|
||||
|
||||
EDITOR_DEF("text_editor/highlighting/gdscript/function_definition_color", function_definition_color);
|
||||
EDITOR_DEF("text_editor/highlighting/gdscript/node_path_color", node_path_color);
|
||||
EDITOR_DEF("text_editor/highlighting/gdscript/annotation_color", annotation_color);
|
||||
EDITOR_DEF("text_editor/theme/highlighting/gdscript/function_definition_color", function_definition_color);
|
||||
EDITOR_DEF("text_editor/theme/highlighting/gdscript/node_path_color", node_path_color);
|
||||
EDITOR_DEF("text_editor/theme/highlighting/gdscript/annotation_color", annotation_color);
|
||||
if (text_edit_color_theme == "Default" || godot_2_theme) {
|
||||
EditorSettings::get_singleton()->set_initial_value(
|
||||
"text_editor/highlighting/gdscript/function_definition_color",
|
||||
"text_editor/theme/highlighting/gdscript/function_definition_color",
|
||||
function_definition_color,
|
||||
true);
|
||||
EditorSettings::get_singleton()->set_initial_value(
|
||||
"text_editor/highlighting/gdscript/node_path_color",
|
||||
"text_editor/theme/highlighting/gdscript/node_path_color",
|
||||
node_path_color,
|
||||
true);
|
||||
EditorSettings::get_singleton()->set_initial_value(
|
||||
"text_editor/highlighting/gdscript/annotation_color",
|
||||
"text_editor/theme/highlighting/gdscript/annotation_color",
|
||||
annotation_color,
|
||||
true);
|
||||
}
|
||||
|
||||
function_definition_color = EDITOR_GET("text_editor/highlighting/gdscript/function_definition_color");
|
||||
node_path_color = EDITOR_GET("text_editor/highlighting/gdscript/node_path_color");
|
||||
annotation_color = EDITOR_GET("text_editor/highlighting/gdscript/annotation_color");
|
||||
type_color = EDITOR_GET("text_editor/highlighting/base_type_color");
|
||||
function_definition_color = EDITOR_GET("text_editor/theme/highlighting/gdscript/function_definition_color");
|
||||
node_path_color = EDITOR_GET("text_editor/theme/highlighting/gdscript/node_path_color");
|
||||
annotation_color = EDITOR_GET("text_editor/theme/highlighting/gdscript/annotation_color");
|
||||
type_color = EDITOR_GET("text_editor/theme/highlighting/base_type_color");
|
||||
}
|
||||
|
||||
void GDScriptSyntaxHighlighter::add_color_region(const String &p_start_key, const String &p_end_key, const Color &p_color, bool p_line_only) {
|
||||
|
|
|
|||
|
|
@ -2703,10 +2703,10 @@ Error GDScriptLanguage::complete_code(const String &p_code, const String &p_path
|
|||
String GDScriptLanguage::_get_indentation() const {
|
||||
#ifdef TOOLS_ENABLED
|
||||
if (Engine::get_singleton()->is_editor_hint()) {
|
||||
bool use_space_indentation = EDITOR_DEF("text_editor/indent/type", false);
|
||||
bool use_space_indentation = EDITOR_DEF("text_editor/behavior/indent/type", false);
|
||||
|
||||
if (use_space_indentation) {
|
||||
int indent_size = EDITOR_DEF("text_editor/indent/size", 4);
|
||||
int indent_size = EDITOR_DEF("text_editor/behavior/indent/size", 4);
|
||||
|
||||
String space_indent = "";
|
||||
for (int i = 0; i < indent_size; i++) {
|
||||
|
|
|
|||
|
|
@ -337,7 +337,7 @@ Error GDScriptParser::parse(const String &p_source_code, const String &p_script_
|
|||
int tab_size = 4;
|
||||
#ifdef TOOLS_ENABLED
|
||||
if (EditorSettings::get_singleton()) {
|
||||
tab_size = EditorSettings::get_singleton()->get_setting("text_editor/indent/size");
|
||||
tab_size = EditorSettings::get_singleton()->get_setting("text_editor/behavior/indent/size");
|
||||
}
|
||||
#endif // TOOLS_ENABLED
|
||||
|
||||
|
|
|
|||
|
|
@ -1440,7 +1440,7 @@ GDScriptTokenizer::Token GDScriptTokenizer::scan() {
|
|||
GDScriptTokenizer::GDScriptTokenizer() {
|
||||
#ifdef TOOLS_ENABLED
|
||||
if (EditorSettings::get_singleton()) {
|
||||
tab_size = EditorSettings::get_singleton()->get_setting("text_editor/indent/size");
|
||||
tab_size = EditorSettings::get_singleton()->get_setting("text_editor/behavior/indent/size");
|
||||
}
|
||||
#endif // TOOLS_ENABLED
|
||||
}
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ static void test_tokenizer(const String &p_code, const Vector<String> &p_lines)
|
|||
int tab_size = 4;
|
||||
#ifdef TOOLS_ENABLED
|
||||
if (EditorSettings::get_singleton()) {
|
||||
tab_size = EditorSettings::get_singleton()->get_setting("text_editor/indent/size");
|
||||
tab_size = EditorSettings::get_singleton()->get_setting("text_editor/behavior/indent/size");
|
||||
}
|
||||
#endif // TOOLS_ENABLED
|
||||
String tab = String(" ").repeat(tab_size);
|
||||
|
|
|
|||
|
|
@ -542,10 +542,10 @@ String CSharpLanguage::make_function(const String &, const String &, const Packe
|
|||
String CSharpLanguage::_get_indentation() const {
|
||||
#ifdef TOOLS_ENABLED
|
||||
if (Engine::get_singleton()->is_editor_hint()) {
|
||||
bool use_space_indentation = EDITOR_DEF("text_editor/indent/type", 0);
|
||||
bool use_space_indentation = EDITOR_DEF("text_editor/behavior/indent/type", 0);
|
||||
|
||||
if (use_space_indentation) {
|
||||
int indent_size = EDITOR_DEF("text_editor/indent/size", 4);
|
||||
int indent_size = EDITOR_DEF("text_editor/behavior/indent/size", 4);
|
||||
|
||||
String space_indent = "";
|
||||
for (int i = 0; i < indent_size; i++) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue