mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
Convert LFUN_NOMENCL_INSERT to the newer style, fixing bug 5151.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26107 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
b074fd86d2
commit
3d03620a91
@ -1431,21 +1431,18 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
||||
}
|
||||
|
||||
case LFUN_NOMENCL_INSERT: {
|
||||
FuncRequest cmd1 = cmd;
|
||||
if (cmd.argument().empty())
|
||||
cmd1 = FuncRequest(cmd,
|
||||
bv->cursor().innerText()->getStringToIndex(bv->cursor()));
|
||||
Inset * inset = createInset(cur.bv().buffer(), cmd1);
|
||||
if (!inset)
|
||||
break;
|
||||
cur.recordUndo();
|
||||
cur.clearSelection();
|
||||
insertInset(cur, inset);
|
||||
// Show the dialog for the nomenclature entry, since the
|
||||
// description entry still needs to be filled in.
|
||||
if (cmd.action == LFUN_NOMENCL_INSERT)
|
||||
inset->edit(cur, true);
|
||||
cur.posForward();
|
||||
InsetCommandParams p(NOMENCL_CODE);
|
||||
docstring const content = cmd.argument().empty() ?
|
||||
bv->cursor().innerText()->getStringToIndex(bv->cursor()) :
|
||||
cmd.argument();
|
||||
p["symbol"] = content;
|
||||
string const data = InsetCommand::params2string("nomenclature", p);
|
||||
if (p["symbol"].empty()) {
|
||||
bv->showDialog("nomenclature", data);
|
||||
} else {
|
||||
FuncRequest fr(LFUN_INSET_INSERT, data);
|
||||
dispatch(cur, fr);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user