Related: tdf#133718 use mnenonics from vertical tabcontrol labels

Change-Id: Ic27bcaa1c6ca370abc6b1e44eac91c5e6eb41ca7
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109167
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
diff --git a/sw/qa/uitest/writer_tests3/hyperlinkdialog.py b/sw/qa/uitest/writer_tests3/hyperlinkdialog.py
index e2b40f9..235f146 100644
--- a/sw/qa/uitest/writer_tests3/hyperlinkdialog.py
+++ b/sw/qa/uitest/writer_tests3/hyperlinkdialog.py
@@ -29,19 +29,19 @@ class HyperlinkDialog(UITestCase):
        self.assertEqual(get_state_as_dict(xtab)["PageCount"], "4")

        xtab.executeAction("SELECT", mkPropertyValues({"POS": "0"}))
        self.assertEqual(get_state_as_dict(xtab)["CurrPageTitel"], "_Internet")
        self.assertEqual(get_state_as_dict(xtab)["CurrPageTitel"], "~Internet")
        self.assertEqual(get_state_as_dict(xtab)["CurrPagePos"], "0")

        xtab.executeAction("SELECT", mkPropertyValues({"POS": "1"}))
        self.assertEqual(get_state_as_dict(xtab)["CurrPageTitel"], "_Mail")
        self.assertEqual(get_state_as_dict(xtab)["CurrPageTitel"], "~Mail")
        self.assertEqual(get_state_as_dict(xtab)["CurrPagePos"], "1")

        xtab.executeAction("SELECT", mkPropertyValues({"POS": "2"}))
        self.assertEqual(get_state_as_dict(xtab)["CurrPageTitel"], "_Document")
        self.assertEqual(get_state_as_dict(xtab)["CurrPageTitel"], "~Document")
        self.assertEqual(get_state_as_dict(xtab)["CurrPagePos"], "2")

        xtab.executeAction("SELECT", mkPropertyValues({"POS": "3"}))
        self.assertEqual(get_state_as_dict(xtab)["CurrPageTitel"], "_New Document")
        self.assertEqual(get_state_as_dict(xtab)["CurrPageTitel"], "~New Document")
        self.assertEqual(get_state_as_dict(xtab)["CurrPagePos"], "3")

        xcancel = xDialog.getChild("cancel")
diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx
index 9ea07cd..3335296 100644
--- a/vcl/source/window/builder.cxx
+++ b/vcl/source/window/builder.cxx
@@ -2793,7 +2793,7 @@ void VclBuilder::handleTabChild(vcl::Window *pParent, xmlreader::XmlReader &read
        }
        else
        {
            OUString sLabel(aFind->second);
            OUString sLabel(BuilderUtils::convertMnemonicMarkup(aFind->second));
            OUString sIconName(extractIconName(aProperties));
            OUString sTooltip(extractTooltipText(aProperties));
            pVerticalTabControl->InsertPage(sIDs.front(), sLabel, FixedImage::loadThemeImage(sIconName), sTooltip,