aboutsummaryrefslogtreecommitdiff
path: root/main/src/ui/conversation_summary/content_item_widget_factory.vala
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/ui/conversation_summary/content_item_widget_factory.vala')
-rw-r--r--main/src/ui/conversation_summary/content_item_widget_factory.vala7
1 files changed, 7 insertions, 0 deletions
diff --git a/main/src/ui/conversation_summary/content_item_widget_factory.vala b/main/src/ui/conversation_summary/content_item_widget_factory.vala
index d8f65b3c..d8d21ebd 100644
--- a/main/src/ui/conversation_summary/content_item_widget_factory.vala
+++ b/main/src/ui/conversation_summary/content_item_widget_factory.vala
@@ -3,6 +3,7 @@ using Gdk;
using Gtk;
using Pango;
using Xmpp;
+using Unicode;
using Dino.Entities;
@@ -75,6 +76,12 @@ public class MessageItemWidgetGenerator : WidgetGenerator, Object {
label.style_updated.connect(() => update_me_style(stream_interactor, message.real_jid ?? message.from, display_name, conversation.account, label, markup_text));
}
+ int only_emoji_count = Util.get_only_emoji_count(markup_text);
+ if (only_emoji_count != -1) {
+ string size_str = only_emoji_count < 5 ? "xx-large" : "large";
+ markup_text = @"<span size=\'$size_str\'>" + markup_text + "</span>";
+ }
+
label.label = markup_text;
return label;
}