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

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.
text->set_tooltip_text(get_tooltip_string(text->get_text()));
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);
text->set_tooltip_text(get_tooltip_string(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());