From a70ae72e8f6dbeddf74c645a3b649b7c8ff2e0ef Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 5 Sep 2018 11:33:34 +0200 Subject: [PATCH] Added missing scrollToBottom in chat so the latest events are displayed --- src/android/org/linphone/chat/ChatEventsAdapter.java | 1 + src/android/org/linphone/chat/GroupChatFragment.java | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/src/android/org/linphone/chat/ChatEventsAdapter.java b/src/android/org/linphone/chat/ChatEventsAdapter.java index efeacf0db..7fc866e40 100644 --- a/src/android/org/linphone/chat/ChatEventsAdapter.java +++ b/src/android/org/linphone/chat/ChatEventsAdapter.java @@ -407,6 +407,7 @@ public class ChatEventsAdapter extends SelectableAdapter { public void addToHistory(EventLog log) { mHistory.add(log); notifyDataSetChanged(); + } public void setContacts(ArrayList participants) { diff --git a/src/android/org/linphone/chat/GroupChatFragment.java b/src/android/org/linphone/chat/GroupChatFragment.java index 40a83b2e5..7eb74de88 100644 --- a/src/android/org/linphone/chat/GroupChatFragment.java +++ b/src/android/org/linphone/chat/GroupChatFragment.java @@ -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