diff --git a/modules/juce_gui_basics/widgets/juce_TextEditor.cpp b/modules/juce_gui_basics/widgets/juce_TextEditor.cpp index 57ac184024..1cf648adda 100644 --- a/modules/juce_gui_basics/widgets/juce_TextEditor.cpp +++ b/modules/juce_gui_basics/widgets/juce_TextEditor.cpp @@ -948,8 +948,6 @@ TextEditor::TextEditor (const String& name, juce_wchar passwordChar) TextEditor::~TextEditor() { - giveAwayKeyboardFocus(); - if (auto* peer = getPeer()) peer->refreshTextInputTarget(); diff --git a/modules/juce_gui_basics/widgets/juce_TextEditor.h b/modules/juce_gui_basics/widgets/juce_TextEditor.h index 73ea3c42ba..c30decc618 100644 --- a/modules/juce_gui_basics/widgets/juce_TextEditor.h +++ b/modules/juce_gui_basics/widgets/juce_TextEditor.h @@ -37,8 +37,8 @@ namespace juce @tags{GUI} */ -class JUCE_API TextEditor : public Component, - public TextInputTarget, +class JUCE_API TextEditor : public TextInputTarget, + public Component, public SettableTooltipClient { public: diff --git a/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp b/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp index 33ab977d09..e0b3c7b6ad 100644 --- a/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp +++ b/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp @@ -476,8 +476,6 @@ CodeEditorComponent::CodeEditorComponent (CodeDocument& doc, CodeTokeniser* cons CodeEditorComponent::~CodeEditorComponent() { - giveAwayKeyboardFocus(); - if (auto* peer = getPeer()) peer->refreshTextInputTarget(); diff --git a/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h b/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h index d772e2f59e..f0a42b0b49 100644 --- a/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h +++ b/modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h @@ -38,9 +38,9 @@ class CodeTokeniser; @tags{GUI} */ -class JUCE_API CodeEditorComponent : public Component, - public ApplicationCommandTarget, - public TextInputTarget +class JUCE_API CodeEditorComponent : public TextInputTarget, + public Component, + public ApplicationCommandTarget { public: //==============================================================================