Added missing scrollToBottom in chat so the latest events are displayed

This commit is contained in:
Sylvain Berfini 2018-09-05 11:33:34 +02:00
parent 4de45488bd
commit a70ae72e8f
2 changed files with 9 additions and 0 deletions

View file

@ -407,6 +407,7 @@ public class ChatEventsAdapter extends SelectableAdapter<ChatBubbleViewHolder> {
public void addToHistory(EventLog log) {
mHistory.add(log);
notifyDataSetChanged();
}
public void setContacts(ArrayList<LinphoneContact> participants) {

View file

@ -723,6 +723,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
@Override
public void onChatMessageSent(ChatRoom cr, EventLog event) {
mEventsAdapter.addToHistory(event);
scrollToBottom();
}
@Override
@ -809,6 +810,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
}
mEventsAdapter.addToHistory(event);
scrollToBottom();
}
@Override
@ -876,16 +878,19 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
displayChatRoomHeader();
mEventsAdapter.addToHistory(event);
scrollToBottom();
}
@Override
public void onConferenceLeft(ChatRoom cr, EventLog event) {
mEventsAdapter.addToHistory(event);
scrollToBottom();
}
@Override
public void onParticipantAdminStatusChanged(ChatRoom cr, EventLog event) {
mEventsAdapter.addToHistory(event);
scrollToBottom();
}
@Override
@ -897,6 +902,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
public void onParticipantRemoved(ChatRoom cr, EventLog event) {
getContactsForParticipants();
mEventsAdapter.addToHistory(event);
scrollToBottom();
}
@Override
@ -925,12 +931,14 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
public void onParticipantAdded(ChatRoom cr, EventLog event) {
getContactsForParticipants();
mEventsAdapter.addToHistory(event);
scrollToBottom();
}
@Override
public void onSubjectChanged(ChatRoom cr, EventLog event) {
mRoomLabel.setText(event.getSubject());
mEventsAdapter.addToHistory(event);
scrollToBottom();
}
@Override