vcl/inc/qt5/QtInstanceWidget.hxx |    2 +-
 vcl/qt5/QtInstanceWidget.cxx     |    5 ++---
 2 files changed, 3 insertions(+), 4 deletions(-)

New commits:
commit d65d8a3adc9691451bfa21ca8c574b77e54a3290
Author:     Michael Weghorn <m.wegh...@posteo.de>
AuthorDate: Sat Dec 14 21:45:54 2024 +0100
Commit:     Michael Weghorn <m.wegh...@posteo.de>
CommitDate: Sun Dec 15 01:19:28 2024 +0100

    tdf#130857 qt weld: Implement QtInstanceWidget::strip_mnemonic
    
    Change-Id: If106bf66d58921eedd8968c5321c0d9555e03aad
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/178492
    Reviewed-by: Michael Weghorn <m.wegh...@posteo.de>
    Tested-by: Jenkins

diff --git a/vcl/inc/qt5/QtInstanceWidget.hxx b/vcl/inc/qt5/QtInstanceWidget.hxx
index fc84a4adda59..470473626866 100644
--- a/vcl/inc/qt5/QtInstanceWidget.hxx
+++ b/vcl/inc/qt5/QtInstanceWidget.hxx
@@ -151,7 +151,7 @@ public:
 
     virtual void help_hierarchy_foreach(const std::function<bool(const 
OUString&)>&) override;
 
-    virtual OUString strip_mnemonic(const OUString&) const override;
+    virtual OUString strip_mnemonic(const OUString& rLabel) const override;
 
     virtual OUString escape_ui_str(const OUString& rLabel) const override;
 
diff --git a/vcl/qt5/QtInstanceWidget.cxx b/vcl/qt5/QtInstanceWidget.cxx
index 40cdda0403cd..8316f1aa6254 100644
--- a/vcl/qt5/QtInstanceWidget.cxx
+++ b/vcl/qt5/QtInstanceWidget.cxx
@@ -519,10 +519,9 @@ void QtInstanceWidget::help_hierarchy_foreach(const 
std::function<bool(const OUS
     assert(false && "Not implemented yet");
 }
 
-OUString QtInstanceWidget::strip_mnemonic(const OUString&) const
+OUString QtInstanceWidget::strip_mnemonic(const OUString& rLabel) const
 {
-    assert(false && "Not implemented yet");
-    return OUString();
+    return rLabel.replaceFirst("&", "");
 }
 
 OUString QtInstanceWidget::escape_ui_str(const OUString& rLabel) const

Reply via email to