X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FToolbarBackend.C;h=baa2ddfbcdfaf57865410b8aaaf1f53a02978fb4;hb=d9e6e32961860821ecc047039ae6c1a9dcc6e35d;hp=01cad0b86b886240f6ae501aa18297975547540f;hpb=495cd0eea03f9f5471a247e60ce70abfd1114ada;p=lyx.git diff --git a/src/ToolbarBackend.C b/src/ToolbarBackend.C index 01cad0b86b..baa2ddfbcd 100644 --- a/src/ToolbarBackend.C +++ b/src/ToolbarBackend.C @@ -30,7 +30,7 @@ using lyx::support::subst; using std::endl; using std::make_pair; - +using std::string; using std::vector; @@ -75,6 +75,13 @@ void ToolbarBackend::read(LyXLex & lex) Toolbar tb; tb.name = lex.getString(); + lex.next(true); + if (!lex.isOK()) { + lyxerr << "ToolbarBackend::read: Malformed toolbar " + "description " << lex.getString() << endl; + return; + } + tb.gui_name = lex.getString(); bool quit = false; @@ -200,11 +207,14 @@ void ToolbarBackend::add(Toolbar & tb, FuncRequest const & func, string const & tooltip) { tb.items.push_back(make_pair(func, tooltip)); + tb.items.back().first.origin = FuncRequest::UI; } string const ToolbarBackend::getIcon(FuncRequest const & f) { + using lyx::frontend::find_xpm; + string fullname; if (f.action == LFUN_INSERT_MATH) {