diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-05-26 18:16:10 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-05-26 18:16:10 +0200 |
commit | 2210111eb5e8bac6a476227c01205ac44745e21e (patch) | |
tree | 3d91b85ee32fc8672415842ef57dd3434c61bf25 | |
parent | 8267dbbebe6e2388ea66b018ed7b969c6146ae5b (diff) | |
parent | 54be2522592f6c20675c145b0a3e9b4ffcae2e52 (diff) | |
download | redot-engine-2210111eb5e8bac6a476227c01205ac44745e21e.tar.gz |
Merge pull request #77521 from KoBeWi/to_StringName_or_not_to_StringName
Add indicator for StringName properties
-rw-r--r-- | editor/editor_properties.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/editor/editor_properties.cpp b/editor/editor_properties.cpp index 6d9baecf40..0484a2efc9 100644 --- a/editor/editor_properties.cpp +++ b/editor/editor_properties.cpp @@ -108,6 +108,13 @@ void EditorPropertyText::update_property() { void EditorPropertyText::set_string_name(bool p_enabled) { string_name = p_enabled; + if (p_enabled) { + Label *prefix = memnew(Label("&")); + prefix->set_tooltip_text("StringName"); + prefix->set_mouse_filter(MOUSE_FILTER_STOP); + text->get_parent()->add_child(prefix); + text->get_parent()->move_child(prefix, 0); + } } void EditorPropertyText::set_secret(bool p_enabled) { @@ -122,9 +129,13 @@ void EditorPropertyText::_bind_methods() { } EditorPropertyText::EditorPropertyText() { + HBoxContainer *hb = memnew(HBoxContainer); + add_child(hb); + text = memnew(LineEdit); - add_child(text); + hb->add_child(text); add_focusable(text); + text->set_h_size_flags(SIZE_EXPAND_FILL); text->connect("text_changed", callable_mp(this, &EditorPropertyText::_text_changed)); text->connect("text_submitted", callable_mp(this, &EditorPropertyText::_text_submitted)); } |