commit ba0b8470401339567352532e850e2a6d484a6c6e Author: Jean-Marc Lasgouttes <lasgout...@lyx.org> Date: Tue Mar 17 16:40:55 2015 +0100
Toggle properly toolbar icons that set layout of a paragraph. Fixes bug #9463. diff --git a/src/Text3.cpp b/src/Text3.cpp index 9d6815e..aeddf4b 100644 --- a/src/Text3.cpp +++ b/src/Text3.cpp @@ -3014,9 +3014,17 @@ bool Text::getStatus(Cursor & cur, FuncRequest const & cmd, enable = theSpellChecker(); break; - case LFUN_LAYOUT: + case LFUN_LAYOUT: { enable = !cur.inset().forcePlainLayout(); + + docstring layout = cmd.argument(); + if (layout.empty()) { + DocumentClass const & tclass = cur.buffer()->params().documentClass(); + layout = tclass.defaultLayoutName(); + } + flag.setOnOff(layout == cur.paragraph().layout().name()); break; + } case LFUN_ENVIRONMENT_SPLIT: { if (cmd.argument() == "outer") {