diff --git a/src/Text.cpp b/src/Text.cpp index 0c27d51fa2..8337e6db4f 100644 --- a/src/Text.cpp +++ b/src/Text.cpp @@ -1898,7 +1898,7 @@ bool Text::read(Lexer & lex, } -// Returns the current font and depth as a message. +// Returns the current state (font, depth etc.) as a message for status bar. docstring Text::currentState(Cursor const & cur, bool devel_mode) const { LBUFERR(this == cur.text()); @@ -1928,7 +1928,7 @@ docstring Text::currentState(Cursor const & cur, bool devel_mode) const os << bformat(_("Font: %1$s"), font.stateText(&buf.params())); // The paragraph depth - int depth = cur.paragraph().getDepth(); + int depth = par.getDepth(); if (depth > 0) os << bformat(_(", Depth: %1$d"), depth); @@ -1956,6 +1956,11 @@ docstring Text::currentState(Cursor const & cur, bool devel_mode) const } } + // Custom text style + InsetLayout const & layout = cur.inset().getLayout(); + if (layout.lyxtype() == InsetLayout::CHARSTYLE) + os << _(", Style: ") << translateIfPossible(layout.labelstring()); + if (devel_mode) { os << _(", Inset: ") << &cur.inset(); os << _(", Paragraph: ") << cur.pit(); diff --git a/status.23x b/status.23x index 295286c2fb..57da79c4e5 100644 --- a/status.23x +++ b/status.23x @@ -37,6 +37,8 @@ What's new - Update autocorrect in mathed so that pressing '*' after a delimiter will cycle through all sizes. +- Display character styles along with fonts in status bar (bug 11951). + * MISCELLANEOUS