From 2dae4ab4f35458f3caa4f85f8c0e64e5fe9065d1 Mon Sep 17 00:00:00 2001 From: Stephan Witt Date: Sun, 16 Aug 2020 17:07:04 +0200 Subject: [PATCH] Improved character count statistics for letter based insets (e.g. the LyX logo). --- src/Buffer.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Buffer.cpp b/src/Buffer.cpp index dff7faec2f..97a6cfbd31 100644 --- a/src/Buffer.cpp +++ b/src/Buffer.cpp @@ -5362,8 +5362,11 @@ void Buffer::Impl::updateStatistics(DocIterator & from, DocIterator & to, bool s ++word_count_; inword = true; } - if (ins && ins->isLetter()) - ++char_count_; + if (ins && ins->isLetter()) { + odocstringstream os; + ins->toString(os); + char_count_ += os.str().length(); + } else if (ins && ins->isSpace()) ++blank_count_; else {