Fixed chat room not updated in list when subject changes + fixed chat room removal UI issue on tablet

This commit is contained in:
Sylvain Berfini 2019-11-28 12:08:44 +01:00
parent c7aecaa1d7
commit 67637f8267
2 changed files with 12 additions and 6 deletions

View file

@ -137,8 +137,13 @@ public class ChatRoomsFragment extends Fragment
} }
@Override @Override
public void onMessageReceived(Core core, ChatRoom cr, ChatMessage message) { public void onMessageReceived(Core core, ChatRoom room, ChatMessage message) {
refreshChatRoom(cr); refreshChatRoom(room);
}
@Override
public void onChatRoomSubjectChanged(Core core, ChatRoom room) {
refreshChatRoom(room);
} }
@Override @Override
@ -154,9 +159,9 @@ public class ChatRoomsFragment extends Fragment
@Override @Override
public void onChatRoomStateChanged( public void onChatRoomStateChanged(
Core core, ChatRoom cr, ChatRoom.State state) { Core core, ChatRoom room, ChatRoom.State state) {
if (state == ChatRoom.State.Created) { if (state == ChatRoom.State.Created) {
refreshChatRoom(cr); refreshChatRoom(room);
scrollToTop(); scrollToTop();
} }
} }
@ -254,6 +259,9 @@ public class ChatRoomsFragment extends Fragment
mWaitLayout.setVisibility(View.VISIBLE); mWaitLayout.setVisibility(View.VISIBLE);
} }
((ChatActivity) getActivity()).displayMissedChats(); ((ChatActivity) getActivity()).displayMissedChats();
if (getResources().getBoolean(R.bool.isTablet))
((ChatActivity) getActivity()).showEmptyChildFragment();
} }
@Override @Override

View file

@ -26,13 +26,11 @@ import android.app.Dialog;
import android.app.Fragment; import android.app.Fragment;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.database.Cursor;
import android.graphics.Bitmap; import android.graphics.Bitmap;
import android.graphics.BitmapFactory; import android.graphics.BitmapFactory;
import android.net.Uri; import android.net.Uri;
import android.os.Bundle; import android.os.Bundle;
import android.os.Parcelable; import android.os.Parcelable;
import android.provider.ContactsContract.DisplayPhoto;
import android.provider.MediaStore; import android.provider.MediaStore;
import android.text.Editable; import android.text.Editable;
import android.text.InputType; import android.text.InputType;