diff options
author | Balazs Varga <balazs.varga.extern@allotropia.de> | 2023-08-02 13:05:37 +0200 |
---|---|---|
committer | Balazs Varga <balazs.varga.extern@allotropia.de> | 2023-08-03 19:40:12 +0200 |
commit | 22e8d9c42a2ffa19c9efeeaf581016c39c724134 (patch) | |
tree | d00b1dc9f398732b4ab95f9df3392eef4582c8e3 /sw/source/core/access | |
parent | 2795a230464aea3a792e67b5625fce2a0c01d547 (diff) |
tdf#156568 - A11Y - Make clickable the "Hyperlink text is the same as..."
warning message.
Change-Id: Iad391e14f3f414bd4674e634a160bd749b281197
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/155225
Tested-by: Jenkins
Reviewed-by: Balazs Varga <balazs.varga.extern@allotropia.de>
Diffstat (limited to 'sw/source/core/access')
-rw-r--r-- | sw/source/core/access/AccessibilityCheck.cxx | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/sw/source/core/access/AccessibilityCheck.cxx b/sw/source/core/access/AccessibilityCheck.cxx index e4fd6bcc9919..44427dde9ddd 100644 --- a/sw/source/core/access/AccessibilityCheck.cxx +++ b/sw/source/core/access/AccessibilityCheck.cxx @@ -332,18 +332,23 @@ private: { OUString sText = xTextRange->getString(); INetURLObject aHyperlink(sHyperlink); + std::shared_ptr<sw::AccessibilityIssue> pIssue; if (aHyperlink.GetProtocol() != INetProtocol::NotValid && INetURLObject(sText) == aHyperlink) { OUString sIssueText = SwResId(STR_HYPERLINK_TEXT_IS_LINK).replaceFirst("%LINK%", sHyperlink); - lclAddIssue(m_rIssueCollection, sIssueText, - sfx::AccessibilityIssueID::HYPERLINK_IS_TEXT); + pIssue = lclAddIssue(m_rIssueCollection, sIssueText, + sfx::AccessibilityIssueID::HYPERLINK_IS_TEXT); } else if (sText.getLength() <= 5) { - auto pIssue = lclAddIssue(m_rIssueCollection, SwResId(STR_HYPERLINK_TEXT_IS_SHORT), - sfx::AccessibilityIssueID::HYPERLINK_SHORT); + pIssue = lclAddIssue(m_rIssueCollection, SwResId(STR_HYPERLINK_TEXT_IS_SHORT), + sfx::AccessibilityIssueID::HYPERLINK_SHORT); + } + + if (pIssue) + { pIssue->setIssueObject(IssueObject::TEXT); pIssue->setNode(pTextNode); SwDoc& rDocument = pTextNode->GetDoc(); |