Ahhh... wait... there is a localization problem! If I switch from German to English interface, everything works perfectly. I guess there is one _(...) to much in the code!
I only have an English environment so I can not test. Anyway, maybe you can tell what goes wrong: 1. src/MenuBackend.C, line 771 docstring label = char_type(uppercase(cit->name[0])) + _(cit->name.substr(1)); 2. src/lyxfunc.C: line 362: argument is the menu item. flags = lyx_view_->getToolbarState(to_utf8(cmd.argument())); 3. src/lyxfunc.C: 1699 lyx_view_->toggleToolbarState(argument); 4. src/frontends/Toolbars.C: 132 ToolbarBackend::Flags Toolbars::getToolbarState(string const & name) 5. src/frontends/Toolbars.C: 150 void Toolbars::toggleToolbarState(string const & name) Bo