1
0
Fork 0

Use placeholder instead of value for tooltips of `PROPERTY_HINT_PASSWORD` properties.

This commit is contained in:
Pāvels Nadtočajevs 2025-09-01 16:46:00 +03:00
parent 825ef2387f
commit be443e41bb
No known key found for this signature in database
GPG Key ID: 8413210218EF35D2
1 changed files with 10 additions and 2 deletions

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());