diff --git a/Libraries/LibGUI/TextEditor.cpp b/Libraries/LibGUI/TextEditor.cpp index 0e5a93594b..31c6c60e8f 100644 --- a/Libraries/LibGUI/TextEditor.cpp +++ b/Libraries/LibGUI/TextEditor.cpp @@ -1147,8 +1147,10 @@ void TextEditor::set_cursor(const TextPosition& a_position) m_highlighter->cursor_did_change(); } -void TextEditor::focusin_event(FocusEvent&) +void TextEditor::focusin_event(FocusEvent& event) { + if (event.source() == FocusSource::Keyboard) + select_all(); m_cursor_state = true; update_cursor(); start_timer(500);