]> git.lyx.org Git - features.git/commitdiff
small tweak to menu changes
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 18 Dec 2002 16:56:38 +0000 (16:56 +0000)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 18 Dec 2002 16:56:38 +0000 (16:56 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5860 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/xforms/ChangeLog
src/frontends/xforms/Menubar_pimpl.C

index 528991083dc0262b1ac97d5fb50c41968b7119c1..faf5cabaa041b47dcff4d803fb4382018be86bc6 100644 (file)
@@ -1,3 +1,8 @@
+2002-12-18  Jean-Marc Lasgouttes  <Jean-Marc.Lasgouttes@inria.fr>
+
+       * Menubar_pimpl.C (create_submenu): do not query the status of a
+       separator. 
+
 2002-12-18  Lars Gullik Bjønnes  <larsbj@birdstep.com>
 
        * forms/Makefile.am (EXTRA_DIST): dist the .fd files.
index cdc668d7941f8edec2256f74e5d652326ea13c71..56db1c5f4cc433777ec29910829b846e9903a001 100644 (file)
@@ -231,12 +231,15 @@ int Menubar::Pimpl::create_submenu(Window win, XFormsView * view,
        vector<string>::iterator it = extra_labels.begin();
        vector<string>::iterator last = it;
        for (Menu::const_iterator i = menu.begin(); i != end; ++i, ++it) {
-               FuncStatus flag = view->getLyXFunc().getStatus(i->action());
                if (i->kind() == MenuItem::Separator)
                        *last = "%l";
-               else if (!(i->optional() && flag.disabled())
-                        && ! flag.unknown())
-                       last = it;
+               else {
+                       FuncStatus flag
+                               = view->getLyXFunc().getStatus(i->action());
+                       if (!(i->optional() && flag.disabled())
+                           && ! flag.unknown())
+                               last = it;
+               }
        }
 
        it = extra_labels.begin();