commit fb43449c80d8fdd31eb79a70aec8f70083d48b2e
Author: Pavel Sanda <sa...@lyx.org>
Date:   Wed Jul 5 20:45:26 2023 +0200

    Hide multi-keystroke accelerators in Mac menu (bug 12693).
    
    Patch from Juergen.
---
 src/frontends/qt/Menus.cpp |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/frontends/qt/Menus.cpp b/src/frontends/qt/Menus.cpp
index 71d8d51..8f62bd4 100644
--- a/src/frontends/qt/Menus.cpp
+++ b/src/frontends/qt/Menus.cpp
@@ -2111,8 +2111,16 @@ static QString label(MenuItem const & mi)
        }
 
        QString const binding = mi.binding();
+#if defined(Q_OS_MAC)
+       // MacOS cannot display complex bindings, so hide those
+       // https://doc.qt.io/qt-6/macos-issues.html#menu-actions
+       // #12693
+       if (!binding.isEmpty() && !binding.contains(" "))
+               label += '\t' + binding;
+#else
        if (!binding.isEmpty())
                label += '\t' + binding;
+#endif
 
        return label;
 }
-- 
lyx-cvs mailing list
lyx-cvs@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to