diff --git a/src/frontends/qt4/Menus.cpp b/src/frontends/qt4/Menus.cpp index a2505dc250..37f37a0b16 100644 --- a/src/frontends/qt4/Menus.cpp +++ b/src/frontends/qt4/Menus.cpp @@ -1982,8 +1982,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; }