Merge pull request #110164 from bruvzg/prop_pass

Use placeholder instead of value for tooltips of `PROPERTY_HINT_PASSWORD` properties.
This commit is contained in:
Thaddeus Crews 2025-09-19 13:07:16 -05:00
commit 9cb6411740
No known key found for this signature in database
GPG key ID: 8C6E5FEB5FC03CCC

View file

@ -177,7 +177,11 @@ void EditorPropertyText::_text_changed(const String &p_string) {
// Set tooltip so that the full text is displayed in a tooltip if hovered.
// This is useful when using a narrow inspector, as the text can be trimmed otherwise.
if (text->is_secret()) {
text->set_tooltip_text(get_tooltip_string(text->get_placeholder()));
} else {
text->set_tooltip_text(get_tooltip_string(text->get_text()));
}
if (string_name) {
emit_changed(get_edited_property(), StringName(p_string));
@ -192,7 +196,11 @@ void EditorPropertyText::update_property() {
if (text->get_text() != s) {
int caret = text->get_caret_column();
text->set_text(s);
if (text->is_secret()) {
text->set_tooltip_text(get_tooltip_string(text->get_placeholder()));
} else {
text->set_tooltip_text(get_tooltip_string(s));
}
text->set_caret_column(caret);
}
text->set_editable(!is_read_only());