From 5e626e1c2b33d4ac40a8c5490166669d2071c883 Mon Sep 17 00:00:00 2001 From: reuk Date: Wed, 8 Jun 2022 13:19:20 +0100 Subject: [PATCH] HyperlinkButton: Use AccessibilityHandler with hyperlink role --- modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp | 5 +++++ modules/juce_gui_basics/buttons/juce_HyperlinkButton.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp b/modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp index 1fdd25a23f..a5f5440f47 100644 --- a/modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp +++ b/modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp @@ -121,4 +121,9 @@ void HyperlinkButton::paintButton (Graphics& g, true); } +std::unique_ptr HyperlinkButton::createAccessibilityHandler() +{ + return std::make_unique (*this, AccessibilityRole::hyperlink); +} + } // namespace juce diff --git a/modules/juce_gui_basics/buttons/juce_HyperlinkButton.h b/modules/juce_gui_basics/buttons/juce_HyperlinkButton.h index e4b676946a..553464fa7a 100644 --- a/modules/juce_gui_basics/buttons/juce_HyperlinkButton.h +++ b/modules/juce_gui_basics/buttons/juce_HyperlinkButton.h @@ -111,6 +111,8 @@ protected: void paintButton (Graphics&, bool, bool) override; private: + std::unique_ptr createAccessibilityHandler() override; + //============================================================================== using Button::clicked; Font getFontToUse() const;