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") {

Reply via email to