From 1e0acdf83d9243f7de92a9dca0a6e203fda082a2 Mon Sep 17 00:00:00 2001 From: ed Date: Wed, 13 Oct 2021 16:03:34 +0100 Subject: [PATCH] Accessibility: Update ComboBox label accessibility when editable state changed --- modules/juce_gui_basics/widgets/juce_ComboBox.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/juce_gui_basics/widgets/juce_ComboBox.cpp b/modules/juce_gui_basics/widgets/juce_ComboBox.cpp index 7eafbd3ea3..95ad57dd82 100644 --- a/modules/juce_gui_basics/widgets/juce_ComboBox.cpp +++ b/modules/juce_gui_basics/widgets/juce_ComboBox.cpp @@ -50,7 +50,11 @@ void ComboBox::setEditableText (const bool isEditable) label->setEditable (isEditable, isEditable, false); labelEditableState = (isEditable ? labelIsEditable : labelIsNotEditable); - setWantsKeyboardFocus (labelEditableState == labelIsNotEditable); + const auto isLabelEditable = (labelEditableState == labelIsEditable); + + setWantsKeyboardFocus (! isLabelEditable); + label->setAccessible (isLabelEditable); + resized(); } }