X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLyXFunc.cpp;h=8cd2d66906122667452902f9d5ad33cc3d584ddd;hb=821e2764074c58791988e220ffa774fea926959a;hp=750f5b511a58083c9982ae02732d0dd7b8fac10c;hpb=f2e8cd3cd990d1314de41e409e93095059546fe7;p=lyx.git diff --git a/src/LyXFunc.cpp b/src/LyXFunc.cpp index 750f5b511a..8cd2d66906 100644 --- a/src/LyXFunc.cpp +++ b/src/LyXFunc.cpp @@ -446,6 +446,7 @@ FuncStatus LyXFunc::getStatus(FuncRequest const & cmd) const // FIXME: these cases should be hidden in GuiView::getStatus(). case LFUN_DIALOG_TOGGLE: case LFUN_DIALOG_SHOW: + case LFUN_UI_TOGGLE: case LFUN_DIALOG_UPDATE: // FIXME: add special handling for about and prefs dialogs here // which do not depend on GuiView. @@ -609,7 +610,6 @@ FuncStatus LyXFunc::getStatus(FuncRequest const & cmd) const case LFUN_DIALOG_HIDE: case LFUN_DIALOG_DISCONNECT_INSET: case LFUN_BUFFER_CHILD_OPEN: - case LFUN_UI_TOGGLE: case LFUN_CURSOR_FOLLOWS_SCROLLBAR_TOGGLE: case LFUN_KEYMAP_OFF: case LFUN_KEYMAP_PRIMARY: @@ -1603,6 +1603,7 @@ void LyXFunc::dispatch(FuncRequest const & cmd) DocumentClass * oldClass = buffer->params().documentClassPtr(); LayoutFileIndex bc = buffer->params().baseClassID(); LayoutFileList::get().reset(bc); + buffer->params().setBaseClass(bc); buffer->params().makeDocumentClass(); updateLayout(oldClass, buffer); updateFlags = Update::Force | Update::FitCursor;