From 01ba22efffaa06e8c8ee4730b5d63ffd16e95c9f Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Fri, 13 Jun 2014 10:30:25 +0200 Subject: [PATCH] Fix checkmark on current entry for InsetSeparator context menu The code supposed to do that contained a typo and was not completely correct. --- src/insets/InsetSeparator.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/insets/InsetSeparator.cpp b/src/insets/InsetSeparator.cpp index eaf376f15e..05aa45663b 100644 --- a/src/insets/InsetSeparator.cpp +++ b/src/insets/InsetSeparator.cpp @@ -60,7 +60,7 @@ void InsetSeparatorParams::read(Lexer & lex) { string token; lex.setContext("InsetSeparatorParams::read"); - lex >> token; + lex >> token; if (token == "plain") kind = InsetSeparatorParams::PLAIN; else if (token == "parbreak") @@ -108,17 +108,19 @@ bool InsetSeparator::getStatus(Cursor & cur, FuncRequest const & cmd, { switch (cmd.action()) { // we handle these - case LFUN_INSET_MODIFY: - if (cmd.getArg(0) == "plain") { - InsetSeparatorParams params; - string2params(to_utf8(cmd.argument()), params); - status.setOnOff(params_.kind == params.kind); - } + case LFUN_INSET_MODIFY: { + if (cmd.getArg(0) != "separator") + break; + InsetSeparatorParams params; + string2params(to_utf8(cmd.argument()), params); + status.setOnOff(params_.kind == params.kind); status.setEnabled(true); return true; + } default: return Inset::getStatus(cur, cmd, status); } + return false; } -- 2.39.2