Unverified Commit 5ce02b1b by Rémi Verschelde Committed by GitHub

Merge pull request #38917 from bruvzg/in_editor_docs_style

Change in-editor documentation style to match online docs.
parents 4b5b60de 1e3c02d5
...@@ -243,6 +243,9 @@ void EditorHelp::_add_method(const DocData::MethodDoc &p_method, bool p_overview ...@@ -243,6 +243,9 @@ void EditorHelp::_add_method(const DocData::MethodDoc &p_method, bool p_overview
if (p_overview) { if (p_overview) {
class_desc->push_cell(); class_desc->push_cell();
class_desc->push_align(RichTextLabel::ALIGN_RIGHT); class_desc->push_align(RichTextLabel::ALIGN_RIGHT);
} else {
static const CharType prefix[3] = { 0x25CF /* filled circle */, ' ', 0 };
class_desc->add_text(String(prefix));
} }
_add_type(p_method.return_type, p_method.return_enum); _add_type(p_method.return_type, p_method.return_enum);
...@@ -378,7 +381,6 @@ void EditorHelp::_update_doc() { ...@@ -378,7 +381,6 @@ void EditorHelp::_update_doc() {
class_desc->push_color(title_color); class_desc->push_color(title_color);
class_desc->push_font(doc_font); class_desc->push_font(doc_font);
class_desc->add_text(TTR("Inherits:") + " "); class_desc->add_text(TTR("Inherits:") + " ");
class_desc->pop();
String inherits = cd.inherits; String inherits = cd.inherits;
...@@ -393,6 +395,7 @@ void EditorHelp::_update_doc() { ...@@ -393,6 +395,7 @@ void EditorHelp::_update_doc() {
} }
class_desc->pop(); class_desc->pop();
class_desc->pop();
class_desc->add_newline(); class_desc->add_newline();
} }
...@@ -401,13 +404,12 @@ void EditorHelp::_update_doc() { ...@@ -401,13 +404,12 @@ void EditorHelp::_update_doc() {
bool found = false; bool found = false;
bool prev = false; bool prev = false;
class_desc->push_font(doc_font);
for (Map<String, DocData::ClassDoc>::Element *E = doc->class_list.front(); E; E = E->next()) { for (Map<String, DocData::ClassDoc>::Element *E = doc->class_list.front(); E; E = E->next()) {
if (E->get().inherits == cd.name) { if (E->get().inherits == cd.name) {
if (!found) { if (!found) {
class_desc->push_color(title_color); class_desc->push_color(title_color);
class_desc->push_font(doc_font);
class_desc->add_text(TTR("Inherited by:") + " "); class_desc->add_text(TTR("Inherited by:") + " ");
class_desc->pop();
found = true; found = true;
} }
...@@ -419,6 +421,7 @@ void EditorHelp::_update_doc() { ...@@ -419,6 +421,7 @@ void EditorHelp::_update_doc() {
prev = true; prev = true;
} }
} }
class_desc->pop();
if (found) { if (found) {
class_desc->pop(); class_desc->pop();
...@@ -758,6 +761,8 @@ void EditorHelp::_update_doc() { ...@@ -758,6 +761,8 @@ void EditorHelp::_update_doc() {
signal_line[cd.signals[i].name] = class_desc->get_line_count() - 2; //gets overridden if description signal_line[cd.signals[i].name] = class_desc->get_line_count() - 2; //gets overridden if description
class_desc->push_font(doc_code_font); // monofont class_desc->push_font(doc_code_font); // monofont
class_desc->push_color(headline_color); class_desc->push_color(headline_color);
static const CharType prefix[3] = { 0x25CF /* filled circle */, ' ', 0 };
class_desc->add_text(String(prefix));
_add_text(cd.signals[i].name); _add_text(cd.signals[i].name);
class_desc->pop(); class_desc->pop();
class_desc->push_color(symbol_color); class_desc->push_color(symbol_color);
...@@ -835,10 +840,10 @@ void EditorHelp::_update_doc() { ...@@ -835,10 +840,10 @@ void EditorHelp::_update_doc() {
for (Map<String, Vector<DocData::ConstantDoc>>::Element *E = enums.front(); E; E = E->next()) { for (Map<String, Vector<DocData::ConstantDoc>>::Element *E = enums.front(); E; E = E->next()) {
enum_line[E->key()] = class_desc->get_line_count() - 2; enum_line[E->key()] = class_desc->get_line_count() - 2;
class_desc->push_font(doc_code_font);
class_desc->push_color(title_color); class_desc->push_color(title_color);
class_desc->add_text("enum "); class_desc->add_text("enum ");
class_desc->pop(); class_desc->pop();
class_desc->push_font(doc_code_font);
String e = E->key(); String e = E->key();
if ((e.get_slice_count(".") > 1) && (e.get_slice(".", 0) == edited_class)) { if ((e.get_slice_count(".") > 1) && (e.get_slice(".", 0) == edited_class)) {
e = e.get_slice(".", 1); e = e.get_slice(".", 1);
...@@ -851,6 +856,8 @@ void EditorHelp::_update_doc() { ...@@ -851,6 +856,8 @@ void EditorHelp::_update_doc() {
class_desc->push_color(symbol_color); class_desc->push_color(symbol_color);
class_desc->add_text(":"); class_desc->add_text(":");
class_desc->pop(); class_desc->pop();
class_desc->add_newline();
class_desc->add_newline(); class_desc->add_newline();
class_desc->push_indent(1); class_desc->push_indent(1);
...@@ -869,6 +876,8 @@ void EditorHelp::_update_doc() { ...@@ -869,6 +876,8 @@ void EditorHelp::_update_doc() {
class_desc->push_font(doc_code_font); class_desc->push_font(doc_code_font);
class_desc->push_color(headline_color); class_desc->push_color(headline_color);
static const CharType prefix[3] = { 0x25CF /* filled circle */, ' ', 0 };
class_desc->add_text(String(prefix));
_add_text(enum_list[i].name); _add_text(enum_list[i].name);
class_desc->pop(); class_desc->pop();
class_desc->push_color(symbol_color); class_desc->push_color(symbol_color);
...@@ -880,14 +889,15 @@ void EditorHelp::_update_doc() { ...@@ -880,14 +889,15 @@ void EditorHelp::_update_doc() {
class_desc->pop(); class_desc->pop();
if (enum_list[i].description != "") { if (enum_list[i].description != "") {
class_desc->push_font(doc_font); class_desc->push_font(doc_font);
//class_desc->add_text(" ");
class_desc->push_indent(1);
class_desc->push_color(comment_color); class_desc->push_color(comment_color);
static const CharType dash[6] = { ' ', ' ', 0x2013 /* en dash */, ' ', ' ', 0 };
class_desc->add_text(String(dash));
_add_text(DTR(enum_list[i].description)); _add_text(DTR(enum_list[i].description));
class_desc->pop(); class_desc->pop();
class_desc->pop(); class_desc->pop();
class_desc->pop(); // indent if (DTR(enum_list[i].description).find("\n") > 0) {
class_desc->add_newline(); class_desc->add_newline();
}
} }
class_desc->add_newline(); class_desc->add_newline();
...@@ -931,6 +941,9 @@ void EditorHelp::_update_doc() { ...@@ -931,6 +941,9 @@ void EditorHelp::_update_doc() {
class_desc->add_text(String(prefix)); class_desc->add_text(String(prefix));
class_desc->pop(); class_desc->pop();
} }
} else {
static const CharType prefix[3] = { 0x25CF /* filled circle */, ' ', 0 };
class_desc->add_text(String(prefix));
} }
class_desc->push_color(headline_color); class_desc->push_color(headline_color);
...@@ -946,13 +959,15 @@ void EditorHelp::_update_doc() { ...@@ -946,13 +959,15 @@ void EditorHelp::_update_doc() {
class_desc->pop(); class_desc->pop();
if (constants[i].description != "") { if (constants[i].description != "") {
class_desc->push_font(doc_font); class_desc->push_font(doc_font);
class_desc->push_indent(1);
class_desc->push_color(comment_color); class_desc->push_color(comment_color);
static const CharType dash[6] = { ' ', ' ', 0x2013 /* en dash */, ' ', ' ', 0 };
class_desc->add_text(String(dash));
_add_text(DTR(constants[i].description)); _add_text(DTR(constants[i].description));
class_desc->pop(); class_desc->pop();
class_desc->pop(); class_desc->pop();
class_desc->pop(); // indent if (DTR(constants[i].description).find("\n") > 0) {
class_desc->add_newline(); class_desc->add_newline();
}
} }
class_desc->add_newline(); class_desc->add_newline();
...@@ -987,6 +1002,9 @@ void EditorHelp::_update_doc() { ...@@ -987,6 +1002,9 @@ void EditorHelp::_update_doc() {
class_desc->push_cell(); class_desc->push_cell();
class_desc->push_font(doc_code_font); class_desc->push_font(doc_code_font);
static const CharType prefix[3] = { 0x25CF /* filled circle */, ' ', 0 };
class_desc->add_text(String(prefix));
_add_type(cd.properties[i].type, cd.properties[i].enumeration); _add_type(cd.properties[i].type, cd.properties[i].enumeration);
class_desc->add_text(" "); class_desc->add_text(" ");
class_desc->pop(); // font class_desc->pop(); // font
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment