diff --git a/modules/juce_gui_basics/widgets/juce_Label.cpp b/modules/juce_gui_basics/widgets/juce_Label.cpp index 11fb9264cd..4c5d53f43c 100644 --- a/modules/juce_gui_basics/widgets/juce_Label.cpp +++ b/modules/juce_gui_basics/widgets/juce_Label.cpp @@ -535,6 +535,14 @@ public: return label.getText(); } + AccessibleState getCurrentState() const override + { + if (label.isBeingEdited()) + return {}; // allow focus to pass through to the TextEditor + + return AccessibilityHandler::getCurrentState(); + } + private: class LabelValueInterface : public AccessibilityTextValueInterface {