commit 9dc9fa68ce74964c8f59e608286e99822c268c6b Author: Juergen Spitzmueller <sp...@lyx.org> Date: Mon Oct 31 05:25:04 2022 +0100
Enter subindex on Enter in index --- src/insets/InsetIndex.cpp | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/src/insets/InsetIndex.cpp b/src/insets/InsetIndex.cpp index dd29579..25dfb46 100644 --- a/src/insets/InsetIndex.cpp +++ b/src/insets/InsetIndex.cpp @@ -29,6 +29,7 @@ #include "LaTeX.h" #include "LaTeXFeatures.h" #include "Lexer.h" +#include "LyX.h" #include "output_latex.h" #include "output_xhtml.h" #include "xml.h" @@ -579,6 +580,14 @@ void InsetIndex::doDispatch(Cursor & cur, FuncRequest & cmd) cur.bv().updateDialog("index", params2string(params_)); break; + case LFUN_PARAGRAPH_BREAK: { + // Since this inset in single-par anyway, let's use + // return to enter subindexes + FuncRequest fr(LFUN_INDEXMACRO_INSERT, "subindex"); + lyx::dispatch(fr); + break; + } + default: InsetCollapsible::doDispatch(cur, cmd); break; @@ -610,6 +619,9 @@ bool InsetIndex::getStatus(Cursor & cur, FuncRequest const & cmd, return true; } + case LFUN_PARAGRAPH_BREAK: + return macrosPossible("subindex"); + case LFUN_INDEXMACRO_INSERT: return macrosPossible(cmd.getArg(0)); -- lyx-cvs mailing list lyx-cvs@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-cvs