From f01c52da7dba421abdf4cedb29af338b9f044309 Mon Sep 17 00:00:00 2001 From: Pavel Sanda Date: Sat, 19 Jul 2008 18:35:48 +0000 Subject: [PATCH] Revert http://www.lyx.org/trac/changeset/25553 and try better fix for bug http://bugzilla.lyx.org/show_bug.cgi?id=5008 git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25719 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/BufferView.cpp | 7 ++----- src/insets/InsetCommand.cpp | 7 ------- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/src/BufferView.cpp b/src/BufferView.cpp index 3f1bb23596..a98fcfe095 100644 --- a/src/BufferView.cpp +++ b/src/BufferView.cpp @@ -1459,15 +1459,12 @@ bool BufferView::dispatch(FuncRequest const & cmd) InsetIterator it = inset_iterator_begin(inset); InsetIterator const end = inset_iterator_end(inset); for (; it != end; ++it) { - if (!it->asInsetMath() + if (it->asInsetCollapsable() && (inset_code == NO_CODE || inset_code == it->lyxCode())) { Cursor tmpcur = cur; tmpcur.pushBackward(*it); - FuncStatus flag; - it->getStatus(tmpcur, fr, flag); - if (flag.enabled()) - it->dispatch(tmpcur, fr); + it->dispatch(tmpcur, fr); } } processUpdateFlags(Update::Force | Update::FitCursor); diff --git a/src/insets/InsetCommand.cpp b/src/insets/InsetCommand.cpp index 3e87b7fa1d..745cfeca8a 100644 --- a/src/insets/InsetCommand.cpp +++ b/src/insets/InsetCommand.cpp @@ -170,13 +170,6 @@ bool InsetCommand::getStatus(Cursor & cur, FuncRequest const & cmd, case LFUN_INSET_DIALOG_UPDATE: status.setEnabled(true); return true; - // We can't suppress entire LFUN_INSET_TOGGLE as long as - // LFUN_NEXT_INSET_TOGGLE is used for editation purposes. - case LFUN_INSET_TOGGLE: - status.setEnabled(cmd.argument() != "open" && - cmd.argument() != "close" && - cmd.argument() != "toggle"); - return true; default: return Inset::getStatus(cur, cmd, status); } -- 2.39.2