display some constants as hex
This commit is contained in:
parent
ed10ff65fd
commit
0a8ac1a57c
2 changed files with 19 additions and 1 deletions
|
@ -624,6 +624,22 @@ void EditorHelp::_add_type(const String &p_type, const String &p_enum) {
|
||||||
class_desc->pop();
|
class_desc->pop();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String EditorHelp::_fix_constant(const String &p_constant) const {
|
||||||
|
|
||||||
|
if (p_constant.strip_edges() == "4294967295") {
|
||||||
|
return "0xFFFFFFFF";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (p_constant.strip_edges() == "2147483647") {
|
||||||
|
return "0x7FFFFFFF";
|
||||||
|
}
|
||||||
|
if (p_constant.strip_edges() == "1048575") {
|
||||||
|
return "0xfffff";
|
||||||
|
}
|
||||||
|
|
||||||
|
return p_constant;
|
||||||
|
}
|
||||||
|
|
||||||
void EditorHelp::_add_method(const DocData::MethodDoc &p_method, bool p_overview) {
|
void EditorHelp::_add_method(const DocData::MethodDoc &p_method, bool p_overview) {
|
||||||
|
|
||||||
method_line[p_method.name] = class_desc->get_line_count() - 2; //gets overridden if description
|
method_line[p_method.name] = class_desc->get_line_count() - 2; //gets overridden if description
|
||||||
|
@ -673,7 +689,7 @@ void EditorHelp::_add_method(const DocData::MethodDoc &p_method, bool p_overview
|
||||||
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();
|
||||||
_add_text(p_method.arguments[j].default_value);
|
_add_text(_fix_constant(p_method.arguments[j].default_value));
|
||||||
}
|
}
|
||||||
|
|
||||||
class_desc->pop();
|
class_desc->pop();
|
||||||
|
|
|
@ -244,6 +244,8 @@ class EditorHelp : public VBoxContainer {
|
||||||
|
|
||||||
void _unhandled_key_input(const Ref<InputEvent> &p_ev);
|
void _unhandled_key_input(const Ref<InputEvent> &p_ev);
|
||||||
|
|
||||||
|
String _fix_constant(const String &p_constant) const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void _notification(int p_what);
|
void _notification(int p_what);
|
||||||
static void _bind_methods();
|
static void _bind_methods();
|
||||||
|
|
Loading…
Reference in a new issue