tdf#156170 - A11Y - Fix "Avoid endnotes." issue is not hyperlinked
to jump to corresponding anchory.
Change-Id: Id01f66b8d75d85b4618ca30873bf3dc4951b74d8
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/154882
Tested-by: Jenkins
Reviewed-by: Balazs Varga <balazs.varga.extern@allotropia.de>
(cherry picked from commit fa61fb2b49327de8583505bdadf58067773409bd)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/154866
Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
diff --git a/sw/source/core/access/AccessibilityCheck.cxx b/sw/source/core/access/AccessibilityCheck.cxx
index 59aa2fa..50dfa55d 100644
--- a/sw/source/core/access/AccessibilityCheck.cxx
+++ b/sw/source/core/access/AccessibilityCheck.cxx
@@ -1311,17 +1311,12 @@ public:
for (SwTextFootnote* pTextFootnote : pDoc->GetFootnoteIdxs())
{
SwFormatFootnote const& rFootnote = pTextFootnote->GetFootnote();
if (rFootnote.IsEndNote())
{
lclAddIssue(m_rIssueCollection, SwResId(STR_AVOID_ENDNOTES));
}
else
{
auto pIssue = lclAddIssue(m_rIssueCollection, SwResId(STR_AVOID_FOOTNOTES));
pIssue->setDoc(*pDoc);
pIssue->setIssueObject(IssueObject::FOOTNOTE);
pIssue->setTextFootnote(pTextFootnote);
}
auto pIssue = lclAddIssue(m_rIssueCollection, rFootnote.IsEndNote()
? SwResId(STR_AVOID_ENDNOTES)
: SwResId(STR_AVOID_FOOTNOTES));
pIssue->setDoc(*pDoc);
pIssue->setIssueObject(IssueObject::FOOTENDNOTE);
pIssue->setTextFootnote(pTextFootnote);
}
}
};
diff --git a/sw/source/core/access/AccessibilityIssue.cxx b/sw/source/core/access/AccessibilityIssue.cxx
index a9ddc2b..adc52b0 100644
--- a/sw/source/core/access/AccessibilityIssue.cxx
+++ b/sw/source/core/access/AccessibilityIssue.cxx
@@ -120,7 +120,7 @@ void AccessibilityIssue::gotoIssue() const
pWrtShell->ShowCursor();
}
break;
case IssueObject::FOOTNOTE:
case IssueObject::FOOTENDNOTE:
{
SwWrtShell* pWrtShell = m_pDoc->GetDocShell()->GetWrtShell();
if (m_pTextFootnote)
diff --git a/sw/source/core/inc/AccessibilityIssue.hxx b/sw/source/core/inc/AccessibilityIssue.hxx
index 608a41e..b7f4216 100644
--- a/sw/source/core/inc/AccessibilityIssue.hxx
+++ b/sw/source/core/inc/AccessibilityIssue.hxx
@@ -27,7 +27,7 @@ enum class IssueObject
TABLE,
TEXT,
DOCUMENT_TITLE,
FOOTNOTE,
FOOTENDNOTE,
TEXTFRAME,
};