X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FMenuBackend.C;h=81d6a5db90fcb3d41f08ab7cd48de15880425af1;hb=2b378ca3fdbd701b0d5e350e1c6b22155c07a2dc;hp=beaaa0cf711249e73ba6d2381f0c07b54d9e8f87;hpb=07e76f091133120bed8847e2a37d68d1bab9cc70;p=lyx.git diff --git a/src/MenuBackend.C b/src/MenuBackend.C index beaaa0cf71..81d6a5db90 100644 --- a/src/MenuBackend.C +++ b/src/MenuBackend.C @@ -134,7 +134,7 @@ docstring const MenuItem::shortcut() const } -docstring const MenuItem::binding() const +docstring const MenuItem::binding(bool forgui) const { if (kind_ != Command) return docstring(); @@ -144,7 +144,7 @@ docstring const MenuItem::binding() const kb_keymap::Bindings bindings = theTopLevelKeymap().findbindings(func_); if (bindings.size()) { - return bindings.begin()->print(); + return bindings.begin()->print(forgui); } else { lyxerr[Debug::KBMAP] << "No binding for " @@ -413,10 +413,9 @@ void Menu::checkShortcuts() const } -void MenuBackend::specialMenu(docstring const &name) +void MenuBackend::specialMenu(Menu const & menu) { - if (hasMenu(name)) - specialmenu_ = &getMenu(name); + specialmenu_ = menu; } @@ -890,8 +889,7 @@ void MenuBackend::expand(Menu const & frommenu, Menu & tomenu, break; case MenuItem::Command: - if (!specialmenu_ - || !specialmenu_->hasFunc(cit->func())) + if (!specialmenu_.hasFunc(cit->func())) tomenu.addWithStatusCheck(*cit); } }