From 0ed23506646ff2b8cbd5b99ebce22745740a80da Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Sat, 1 Jul 2017 14:03:00 +0300 Subject: Set emoji size relative to the default font --- src/TimelineItem.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/TimelineItem.cc b/src/TimelineItem.cc index 12ebcfde..66c55f0c 100644 --- a/src/TimelineItem.cc +++ b/src/TimelineItem.cc @@ -44,6 +44,8 @@ void TimelineItem::init() const int baseWidth = fm.width('A'); MessageMargin = baseWidth * 1.5; + EmojiSize = this->font().pointSize() * EmojiFontRatio; + topLayout_ = new QHBoxLayout(this); sideLayout_ = new QVBoxLayout(); mainLayout_ = new QVBoxLayout(); @@ -289,7 +291,9 @@ QString TimelineItem::replaceEmoji(const QString &body) // TODO: Be more precise here. if (code > 9000) - fmtBody += "" + QString(c) + ""; + fmtBody += QString("").arg(EmojiSize) + + QString(c) + + ""; else fmtBody += c; } -- cgit 1.5.1