Add default values to the editor help, docs, and generated RST
Also, make spacing of "=" in the editor help a bit more consistent. Closes #16086
This commit is contained in:
@ -48,9 +48,9 @@ void EditorHelp::_init_colors() {
|
||||
text_color = get_color("default_color", "RichTextLabel");
|
||||
headline_color = get_color("headline_color", "EditorHelp");
|
||||
base_type_color = title_color.linear_interpolate(text_color, 0.5);
|
||||
comment_color = text_color * Color(1, 1, 1, 0.6);
|
||||
comment_color = text_color * Color(1, 1, 1, 0.4);
|
||||
symbol_color = comment_color;
|
||||
value_color = text_color * Color(1, 1, 1, 0.4);
|
||||
value_color = text_color * Color(1, 1, 1, 0.6);
|
||||
qualifier_color = text_color * Color(1, 1, 1, 0.8);
|
||||
type_color = get_color("accent_color", "Editor").linear_interpolate(text_color, 0.5);
|
||||
class_desc->add_color_override("selection_color", get_color("accent_color", "Editor") * Color(1, 1, 1, 0.4));
|
||||
@ -258,9 +258,11 @@ void EditorHelp::_add_method(const DocData::MethodDoc &p_method, bool p_overview
|
||||
if (p_method.arguments[j].default_value != "") {
|
||||
|
||||
class_desc->push_color(symbol_color);
|
||||
class_desc->add_text("=");
|
||||
class_desc->add_text(" = ");
|
||||
class_desc->pop();
|
||||
class_desc->push_color(value_color);
|
||||
_add_text(_fix_constant(p_method.arguments[j].default_value));
|
||||
class_desc->pop();
|
||||
}
|
||||
|
||||
class_desc->pop();
|
||||
@ -471,23 +473,37 @@ void EditorHelp::_update_doc() {
|
||||
if (cd.properties[i].description != "") {
|
||||
describe = true;
|
||||
}
|
||||
|
||||
class_desc->push_cell();
|
||||
class_desc->push_font(doc_code_font);
|
||||
class_desc->push_color(headline_color);
|
||||
|
||||
if (describe) {
|
||||
class_desc->push_meta("@member " + cd.properties[i].name);
|
||||
}
|
||||
|
||||
class_desc->push_font(doc_code_font);
|
||||
class_desc->push_color(headline_color);
|
||||
_add_text(cd.properties[i].name);
|
||||
|
||||
class_desc->pop();
|
||||
class_desc->pop();
|
||||
|
||||
if (describe) {
|
||||
class_desc->pop();
|
||||
property_descr = true;
|
||||
}
|
||||
|
||||
if (cd.properties[i].default_value != "") {
|
||||
class_desc->push_color(symbol_color);
|
||||
class_desc->add_text(" [default: ");
|
||||
class_desc->pop();
|
||||
class_desc->push_color(value_color);
|
||||
_add_text(_fix_constant(cd.properties[i].default_value));
|
||||
class_desc->pop();
|
||||
class_desc->push_color(symbol_color);
|
||||
class_desc->add_text("]");
|
||||
class_desc->pop();
|
||||
}
|
||||
|
||||
class_desc->pop();
|
||||
class_desc->pop();
|
||||
|
||||
class_desc->pop();
|
||||
}
|
||||
|
||||
@ -613,6 +629,19 @@ void EditorHelp::_update_doc() {
|
||||
class_desc->push_color(headline_color);
|
||||
_add_text(cd.theme_properties[i].name);
|
||||
class_desc->pop();
|
||||
|
||||
if (cd.theme_properties[i].default_value != "") {
|
||||
class_desc->push_color(symbol_color);
|
||||
class_desc->add_text(" [default: ");
|
||||
class_desc->pop();
|
||||
class_desc->push_color(value_color);
|
||||
_add_text(_fix_constant(cd.theme_properties[i].default_value));
|
||||
class_desc->pop();
|
||||
class_desc->push_color(symbol_color);
|
||||
class_desc->add_text("]");
|
||||
class_desc->pop();
|
||||
}
|
||||
|
||||
class_desc->pop();
|
||||
|
||||
if (cd.theme_properties[i].description != "") {
|
||||
@ -671,7 +700,7 @@ void EditorHelp::_update_doc() {
|
||||
if (cd.signals[i].arguments[j].default_value != "") {
|
||||
|
||||
class_desc->push_color(symbol_color);
|
||||
class_desc->add_text("=");
|
||||
class_desc->add_text(" = ");
|
||||
class_desc->pop();
|
||||
_add_text(cd.signals[i].arguments[j].default_value);
|
||||
}
|
||||
@ -777,7 +806,7 @@ void EditorHelp::_update_doc() {
|
||||
class_desc->add_text(" = ");
|
||||
class_desc->pop();
|
||||
class_desc->push_color(value_color);
|
||||
_add_text(enum_list[i].value);
|
||||
_add_text(_fix_constant(enum_list[i].value));
|
||||
class_desc->pop();
|
||||
class_desc->pop();
|
||||
if (enum_list[i].description != "") {
|
||||
@ -843,7 +872,7 @@ void EditorHelp::_update_doc() {
|
||||
class_desc->add_text(" = ");
|
||||
class_desc->pop();
|
||||
class_desc->push_color(value_color);
|
||||
_add_text(constants[i].value);
|
||||
_add_text(_fix_constant(constants[i].value));
|
||||
class_desc->pop();
|
||||
|
||||
class_desc->pop();
|
||||
@ -963,6 +992,21 @@ void EditorHelp::_update_doc() {
|
||||
class_desc->push_color(headline_color);
|
||||
_add_text(cd.properties[i].name);
|
||||
class_desc->pop(); // color
|
||||
|
||||
if (cd.properties[i].default_value != "") {
|
||||
class_desc->push_color(symbol_color);
|
||||
class_desc->add_text(" [default: ");
|
||||
class_desc->pop(); // color
|
||||
|
||||
class_desc->push_color(value_color);
|
||||
_add_text(_fix_constant(cd.properties[i].default_value));
|
||||
class_desc->pop(); // color
|
||||
|
||||
class_desc->push_color(symbol_color);
|
||||
class_desc->add_text("]");
|
||||
class_desc->pop(); // color
|
||||
}
|
||||
|
||||
class_desc->pop(); // font
|
||||
class_desc->pop(); // cell
|
||||
|
||||
|
||||
Reference in New Issue
Block a user