summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2023-05-26 18:16:10 +0200
committerRémi Verschelde <rverschelde@gmail.com>2023-05-26 18:16:10 +0200
commit2210111eb5e8bac6a476227c01205ac44745e21e (patch)
tree3d91b85ee32fc8672415842ef57dd3434c61bf25
parent8267dbbebe6e2388ea66b018ed7b969c6146ae5b (diff)
parent54be2522592f6c20675c145b0a3e9b4ffcae2e52 (diff)
downloadredot-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.cpp13
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));
}