From b0db575dc1bcd08efb5b1289204326a3391de798 Mon Sep 17 00:00:00 2001 From: Yuriy Skalko Date: Mon, 31 Aug 2020 10:29:14 +0300 Subject: [PATCH] Show custom text styles in status bar Fixes bug #11951. --- src/Text.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Text.cpp b/src/Text.cpp index 575eea62b0..8f3918333f 100644 --- a/src/Text.cpp +++ b/src/Text.cpp @@ -1991,7 +1991,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(CursorData const & cur, bool devel_mode) const { LBUFERR(this == cur.text()); @@ -2021,7 +2021,7 @@ docstring Text::currentState(CursorData 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); @@ -2049,6 +2049,11 @@ docstring Text::currentState(CursorData 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(); if (cur.lastidx() > 0) -- 2.39.5