From: Yuriy Skalko Date: Mon, 31 Aug 2020 07:29:14 +0000 (+0300) Subject: Show custom text styles in status bar X-Git-Tag: 2.3.6~30 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=195f307a3904450152bcf24b31cf96067c4a5feb;p=features.git Show custom text styles in status bar Fixes bug #11951. (cherry picked from commit b0db575dc1bcd08efb5b1289204326a3391de798) --- 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