diff --git a/Classes/ChatConversationView.m b/Classes/ChatConversationView.m index 823bf1742..3db5d7864 100644 --- a/Classes/ChatConversationView.m +++ b/Classes/ChatConversationView.m @@ -2186,6 +2186,7 @@ void on_shared_player_eof_reached(LinphonePlayer *p) { _showReplyView = true; [self updateFramesInclRecordingAndReplyView]; [self.tableController scrollToMessage:message]; + [self.messageField becomeFirstResponder]; } -(void) handlePendingTransferIfAny { diff --git a/Classes/LinphoneUI/UIChatBubbleTextCell.m b/Classes/LinphoneUI/UIChatBubbleTextCell.m index 156bbb30f..291e5fb89 100644 --- a/Classes/LinphoneUI/UIChatBubbleTextCell.m +++ b/Classes/LinphoneUI/UIChatBubbleTextCell.m @@ -851,7 +851,8 @@ static const CGFloat REPLY_OR_FORWARD_TAG_HEIGHT = 18; _messageActionsTitles = [[NSMutableArray alloc] init]; _messageActionsBlocks = [[NSMutableArray alloc] init]; _messageActionsIcons = [[NSMutableArray alloc] init]; - + + [VIEW(ChatConversationView).messageField resignFirstResponder]; UIChatBubbleTextCell *thiz = self; LinphoneChatMessageState state = linphone_chat_message_get_state(self.message);