diff --git a/Riot/Modules/MatrixKit/Utils/EventFormatter/MXKEventFormatter.m b/Riot/Modules/MatrixKit/Utils/EventFormatter/MXKEventFormatter.m index ba4c6a2ea..eb4e00c86 100644 --- a/Riot/Modules/MatrixKit/Utils/EventFormatter/MXKEventFormatter.m +++ b/Riot/Modules/MatrixKit/Utils/EventFormatter/MXKEventFormatter.m @@ -2080,9 +2080,10 @@ static NSString *const kHTMLATagRegexPattern = @"([^<]*)"; Get the text font to use according to the event state. @param event the event. + @param string the string for the event. It may be different from event.content.body. Pass nil to get font just according to event.content.body. @return the text font. */ -- (UIFont*)fontForEvent:(MXEvent*)event +- (UIFont*)fontForEvent:(MXEvent*)event string:(NSString*)string { // Select text font UIFont *font = _defaultTextFont; @@ -2102,7 +2103,7 @@ static NSString *const kHTMLATagRegexPattern = @"([^<]*)"; { font = _encryptedMessagesTextFont; } - else if (!_isForSubtitle && event.eventType == MXEventTypeRoomMessage && (_emojiOnlyTextFont || _singleEmojiTextFont)) + else if (!_isForSubtitle && !string && event.eventType == MXEventTypeRoomMessage && (_emojiOnlyTextFont || _singleEmojiTextFont)) { NSString *message; MXJSONModelSetString(message, event.content[kMXMessageBodyKey]);