From 965f4da75ae5a5b308191bd61890b4277504f5b1 Mon Sep 17 00:00:00 2001 From: fiaxh Date: Thu, 27 Dec 2018 12:35:48 +0100 Subject: Detect emoji-only messages and display them larger --- main/src/ui/conversation_summary/content_item_widget_factory.vala | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'main/src/ui/conversation_summary') 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 = @"" + markup_text + ""; + } + label.label = markup_text; return label; } -- cgit v1.2.3-70-g09d2