Browse Source

Accessibility: Use ignored AccessibilityHandler for slider text boxes to fix keyboard focus/accessible focus sync issue

v6.1.6
ed 3 years ago
parent
commit
b421159be3
2 changed files with 5 additions and 1 deletions
  1. +5
    -0
      modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp
  2. +0
    -1
      modules/juce_gui_basics/widgets/juce_Slider.cpp

+ 5
- 0
modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp View File

@@ -1598,6 +1598,11 @@ public:
SliderLabelComp() : Label ({}, {}) {}
void mouseWheelMove (const MouseEvent&, const MouseWheelDetails&) override {}
std::unique_ptr<AccessibilityHandler> createAccessibilityHandler() override
{
return createIgnoredAccessibilityHandler (*this);
}
};
Label* LookAndFeel_V2::createSliderTextBox (Slider& slider)


+ 0
- 1
modules/juce_gui_basics/widgets/juce_Slider.cpp View File

@@ -567,7 +567,6 @@ public:
owner.addAndMakeVisible (valueBox.get());
valueBox->setWantsKeyboardFocus (false);
valueBox->setAccessible (false);
valueBox->setText (previousTextBoxContent, dontSendNotification);
valueBox->setTooltip (owner.getTooltip());
updateTextBoxEnablement();


Loading…
Cancel
Save