Skip to content

Commit b8b1584

Browse files
committed
Don't emit text_changed signal when clearing empty LineEdit
1 parent a40fc23 commit b8b1584

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

scene/gui/line_edit.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1853,8 +1853,12 @@ Array LineEdit::get_structured_text_bidi_override_options() const {
18531853
}
18541854

18551855
void LineEdit::clear() {
1856+
bool was_empty = text.is_empty();
18561857
clear_internal();
1857-
_text_changed();
1858+
_clear_redo();
1859+
if (!was_empty) {
1860+
_emit_text_change();
1861+
}
18581862

18591863
// This should reset virtual keyboard state if needed.
18601864
if (editing) {

0 commit comments

Comments
 (0)