X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FTocWidget.cpp;h=538c04c177cb894dd2f4045301e7db29fb640087;hb=425d092204118ea6c24c28e85fdf03fcf2bb51a4;hp=d9ea2d79671733d6be569b48b1b29eb50c52f54c;hpb=184345e4e76c2190efbba69d673968feb22a085e;p=lyx.git diff --git a/src/frontends/qt4/TocWidget.cpp b/src/frontends/qt4/TocWidget.cpp index d9ea2d7967..538c04c177 100644 --- a/src/frontends/qt4/TocWidget.cpp +++ b/src/frontends/qt4/TocWidget.cpp @@ -174,6 +174,9 @@ void TocWidget::doDispatch(Cursor & cur, FuncRequest const & cmd) TocItem const & item = gui_view_.tocModels().currentItem(current_type_, index); + // Start an undo group. + cur.beginUndoGroup(); + switch (cmd.action) { case LFUN_CHANGE_ACCEPT: @@ -202,6 +205,7 @@ void TocWidget::doDispatch(Cursor & cur, FuncRequest const & cmd) if (inset) inset->dispatch(cur, tmpcmd); } + cur.endUndoGroup(); } @@ -405,7 +409,7 @@ static bool isSortable(QString const & type) void TocWidget::updateView() { - if (!gui_view_.currentBufferView()) { + if (!gui_view_.documentBufferView()) { enableControls(false); typeCO->setEnabled(false); tocTV->setModel(0);