From 56252ca098b923ec2fcc68d725b81efac21c3439 Mon Sep 17 00:00:00 2001 From: ed Date: Fri, 9 Oct 2020 14:24:03 +0100 Subject: [PATCH] Fixed a bug in TextEditor::setSelectAllWhenFocused() --- modules/juce_gui_basics/widgets/juce_TextEditor.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/juce_gui_basics/widgets/juce_TextEditor.cpp b/modules/juce_gui_basics/widgets/juce_TextEditor.cpp index a250cd4abd..0b21f75ca1 100644 --- a/modules/juce_gui_basics/widgets/juce_TextEditor.cpp +++ b/modules/juce_gui_basics/widgets/juce_TextEditor.cpp @@ -2135,7 +2135,7 @@ bool TextEditor::keyStateChanged (const bool isKeyDown) } //============================================================================== -void TextEditor::focusGained (FocusChangeType) +void TextEditor::focusGained (FocusChangeType cause) { newTransaction(); @@ -2147,6 +2147,9 @@ void TextEditor::focusGained (FocusChangeType) checkFocus(); + if (cause == FocusChangeType::focusChangedByMouseClick && selectAllTextWhenFocused) + wasFocused = false; + repaint(); updateCaretPosition(); }