Added missing scrollToBottom in chat so the latest events are displayed
This commit is contained in:
parent
4de45488bd
commit
a70ae72e8f
2 changed files with 9 additions and 0 deletions
|
@ -407,6 +407,7 @@ public class ChatEventsAdapter extends SelectableAdapter<ChatBubbleViewHolder> {
|
||||||
public void addToHistory(EventLog log) {
|
public void addToHistory(EventLog log) {
|
||||||
mHistory.add(log);
|
mHistory.add(log);
|
||||||
notifyDataSetChanged();
|
notifyDataSetChanged();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setContacts(ArrayList<LinphoneContact> participants) {
|
public void setContacts(ArrayList<LinphoneContact> participants) {
|
||||||
|
|
|
@ -723,6 +723,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
@Override
|
@Override
|
||||||
public void onChatMessageSent(ChatRoom cr, EventLog event) {
|
public void onChatMessageSent(ChatRoom cr, EventLog event) {
|
||||||
mEventsAdapter.addToHistory(event);
|
mEventsAdapter.addToHistory(event);
|
||||||
|
scrollToBottom();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -809,6 +810,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
}
|
}
|
||||||
|
|
||||||
mEventsAdapter.addToHistory(event);
|
mEventsAdapter.addToHistory(event);
|
||||||
|
scrollToBottom();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -876,16 +878,19 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
displayChatRoomHeader();
|
displayChatRoomHeader();
|
||||||
|
|
||||||
mEventsAdapter.addToHistory(event);
|
mEventsAdapter.addToHistory(event);
|
||||||
|
scrollToBottom();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onConferenceLeft(ChatRoom cr, EventLog event) {
|
public void onConferenceLeft(ChatRoom cr, EventLog event) {
|
||||||
mEventsAdapter.addToHistory(event);
|
mEventsAdapter.addToHistory(event);
|
||||||
|
scrollToBottom();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onParticipantAdminStatusChanged(ChatRoom cr, EventLog event) {
|
public void onParticipantAdminStatusChanged(ChatRoom cr, EventLog event) {
|
||||||
mEventsAdapter.addToHistory(event);
|
mEventsAdapter.addToHistory(event);
|
||||||
|
scrollToBottom();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -897,6 +902,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
public void onParticipantRemoved(ChatRoom cr, EventLog event) {
|
public void onParticipantRemoved(ChatRoom cr, EventLog event) {
|
||||||
getContactsForParticipants();
|
getContactsForParticipants();
|
||||||
mEventsAdapter.addToHistory(event);
|
mEventsAdapter.addToHistory(event);
|
||||||
|
scrollToBottom();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -925,12 +931,14 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con
|
||||||
public void onParticipantAdded(ChatRoom cr, EventLog event) {
|
public void onParticipantAdded(ChatRoom cr, EventLog event) {
|
||||||
getContactsForParticipants();
|
getContactsForParticipants();
|
||||||
mEventsAdapter.addToHistory(event);
|
mEventsAdapter.addToHistory(event);
|
||||||
|
scrollToBottom();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSubjectChanged(ChatRoom cr, EventLog event) {
|
public void onSubjectChanged(ChatRoom cr, EventLog event) {
|
||||||
mRoomLabel.setText(event.getSubject());
|
mRoomLabel.setText(event.getSubject());
|
||||||
mEventsAdapter.addToHistory(event);
|
mEventsAdapter.addToHistory(event);
|
||||||
|
scrollToBottom();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in a new issue