From: Pavel Sanda Date: Wed, 5 Jul 2023 18:45:26 +0000 (+0200) Subject: Hide multi-keystroke accelerators in Mac menu (bug 12693). X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=fb43449c80d8fdd31eb79a70aec8f70083d48b2e;p=features.git Hide multi-keystroke accelerators in Mac menu (bug 12693). Patch from Juergen. --- diff --git a/src/frontends/qt/Menus.cpp b/src/frontends/qt/Menus.cpp index 71d8d51f04..8f62bd49bb 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; }