]> git.lyx.org Git - lyx.git/blobdiff - src/MenuBackend.C
* src/MenuBackend.[Ch]: the specialMenu is now a real menu, not a
[lyx.git] / src / MenuBackend.C
index beaaa0cf711249e73ba6d2381f0c07b54d9e8f87..d113efda010019f7b80e9d06172464262075c42c 100644 (file)
@@ -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);
                }
        }