On Mon, Sep 10, 2007 at 12:44:56AM +0200, Uwe Stöhr wrote: > Attached is a batch for bug 2907 > http://bugzilla.lyx.org/show_bug.cgi?id=2907 > > It shows the index dialog like in LyX 1.3.x and previous. > > The code is stolen from LFUN_NOMENCL_INSERT and works as expected. > If there are no objections, can this go into branch? > > regards Uwe
> Index: Text3.cpp > =================================================================== > --- Text3.cpp (revision 20172) > +++ Text3.cpp (working copy) > @@ -1289,7 +1289,21 @@ > break; > } > > - case LFUN_INDEX_INSERT: > + case LFUN_INDEX_INSERT: { > + Inset * inset = createInset(&cur.bv(), cmd); > + if (!inset) > + break; > + insertInset(cur, inset); > + inset->edit(cur, true); > + // Show the dialog for the index entry, because it > + // needs to be modified in most instances > + if (cmd.action == LFUN_INDEX_INSERT) Isn't the above redundant now? > + InsetCommandMailer("index", > + *reinterpret_cast<InsetCommand > *>(inset)).showDialog(&cur.bv()); > + cur.posRight(); > + break; > + } > + > case LFUN_NOMENCL_INSERT: { > Inset * inset = createInset(&cur.bv(), cmd); > if (!inset)