commit ba0b8470401339567352532e850e2a6d484a6c6e
Author: Jean-Marc Lasgouttes <[email protected]>
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") {