commit 01ba22efffaa06e8c8ee4730b5d63ffd16e95c9f
Author: Jean-Marc Lasgouttes <[email protected]>
Date: Fri Jun 13 10:30:25 2014 +0200
Fix checkmark on current entry for InsetSeparator context menu
The code supposed to do that contained a typo and was not completely
correct.
diff --git a/src/insets/InsetSeparator.cpp b/src/insets/InsetSeparator.cpp
index eaf376f..05aa456 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;
}