From 1b14f35ab36408c004fa0a2fd54775d378e53069 Mon Sep 17 00:00:00 2001 From: Erwan Croze Date: Mon, 8 Oct 2018 15:47:55 +0200 Subject: [PATCH] Fix scoll to bottom on new message --- src/android/org/linphone/chat/ChatEventsAdapter.java | 1 + src/android/org/linphone/chat/GroupChatFragment.java | 5 ++--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/android/org/linphone/chat/ChatEventsAdapter.java b/src/android/org/linphone/chat/ChatEventsAdapter.java index 4af16011a..141d4cbef 100644 --- a/src/android/org/linphone/chat/ChatEventsAdapter.java +++ b/src/android/org/linphone/chat/ChatEventsAdapter.java @@ -587,6 +587,7 @@ public class ChatEventsAdapter extends ListSelectionAdapter { } } notifyDataSetChanged(); + mFragment.scrollToBottom(); } /* diff --git a/src/android/org/linphone/chat/GroupChatFragment.java b/src/android/org/linphone/chat/GroupChatFragment.java index 6ef36d5ba..39cdef12b 100644 --- a/src/android/org/linphone/chat/GroupChatFragment.java +++ b/src/android/org/linphone/chat/GroupChatFragment.java @@ -655,9 +655,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con } public void scrollToBottom() { - if (((mChatEventsList.getLastVisiblePosition() >= (mEventsAdapter.getCount() - 1)) && (mChatEventsList.getFirstVisiblePosition() <= (mEventsAdapter.getCount() - 1)))) { - mChatEventsList.setSelection(mEventsAdapter.getCount() - 1); - } + mChatEventsList.setSelection(mEventsAdapter.getCount() - 1); } public String getRemoteSipUri() { @@ -896,6 +894,7 @@ public class GroupChatFragment extends Fragment implements ChatRoomListener, Con } mEventsAdapter.addToHistory(event); + this.scrollToBottom(); } @Override