diff --git a/Userland/Libraries/LibGUI/TextEditor.cpp b/Userland/Libraries/LibGUI/TextEditor.cpp index 31d76c82d4..9565991a8a 100644 --- a/Userland/Libraries/LibGUI/TextEditor.cpp +++ b/Userland/Libraries/LibGUI/TextEditor.cpp @@ -1576,14 +1576,8 @@ void TextEditor::did_change(AllowCallback allow_callback) recompute_all_visual_lines(); hide_autocomplete_if_needed(); m_needs_rehighlight = true; - if (!m_has_pending_change_notification) { - m_has_pending_change_notification = true; - deferred_invoke([this, allow_callback] { - m_has_pending_change_notification = false; - if (on_change && allow_callback == AllowCallback::Yes) - on_change(); - }); - } + if (on_change && allow_callback == AllowCallback::Yes) + on_change(); } void TextEditor::set_mode(const Mode mode) { diff --git a/Userland/Libraries/LibGUI/TextEditor.h b/Userland/Libraries/LibGUI/TextEditor.h index be582cabab..6f8e4ac2f1 100644 --- a/Userland/Libraries/LibGUI/TextEditor.h +++ b/Userland/Libraries/LibGUI/TextEditor.h @@ -361,7 +361,6 @@ private: bool m_ruler_visible { false }; bool m_gutter_visible { false }; bool m_needs_rehighlight { false }; - bool m_has_pending_change_notification { false }; bool m_automatic_indentation_enabled { false }; WrappingMode m_wrapping_mode { WrappingMode::NoWrap }; bool m_visualize_trailing_whitespace { true };