From 2e6355289f6f176ce70bbfbc466d78b579eea2be Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 27 Nov 2019 13:24:47 +0100 Subject: [PATCH] Scroll chat rooms list to top when a new one is created to ensure it is visible --- app/src/main/java/org/linphone/chat/ChatRoomsFragment.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/linphone/chat/ChatRoomsFragment.java b/app/src/main/java/org/linphone/chat/ChatRoomsFragment.java index 63866eb37..f70bcb3f2 100644 --- a/app/src/main/java/org/linphone/chat/ChatRoomsFragment.java +++ b/app/src/main/java/org/linphone/chat/ChatRoomsFragment.java @@ -157,6 +157,7 @@ public class ChatRoomsFragment extends Fragment Core core, ChatRoom cr, ChatRoom.State state) { if (state == ChatRoom.State.Created) { refreshChatRoom(cr); + scrollToTop(); } } }; @@ -263,6 +264,10 @@ public class ChatRoomsFragment extends Fragment } } + private void scrollToTop() { + mChatRoomsList.getLayoutManager().scrollToPosition(0); + } + private void refreshChatRoom(ChatRoom cr) { ChatRoomViewHolder holder = (ChatRoomViewHolder) cr.getUserData(); if (holder != null) {