diff --git a/vector/src/main/java/im/vector/riotredesign/features/home/AvatarRenderer.kt b/vector/src/main/java/im/vector/riotredesign/features/home/AvatarRenderer.kt index 012bdf83..d86872a8 100644 --- a/vector/src/main/java/im/vector/riotredesign/features/home/AvatarRenderer.kt +++ b/vector/src/main/java/im/vector/riotredesign/features/home/AvatarRenderer.kt @@ -67,10 +67,12 @@ object AvatarRenderer { identifier: String, name: String?, target: Target) { - if (name.isNullOrEmpty()) { - return + val displayName = if (name.isNullOrBlank()) { + identifier + } else { + name } - val placeholder = getPlaceholderDrawable(context, identifier, name) + val placeholder = getPlaceholderDrawable(context, identifier, displayName) buildGlideRequest(glideRequest, avatarUrl) .placeholder(placeholder) .into(target) diff --git a/vector/src/main/java/im/vector/riotredesign/features/home/room/list/RoomListFragment.kt b/vector/src/main/java/im/vector/riotredesign/features/home/room/list/RoomListFragment.kt index 20b6cf08..1ffb13f5 100644 --- a/vector/src/main/java/im/vector/riotredesign/features/home/room/list/RoomListFragment.kt +++ b/vector/src/main/java/im/vector/riotredesign/features/home/room/list/RoomListFragment.kt @@ -95,17 +95,7 @@ class RoomListFragment : VectorBaseFragment(), RoomSummaryController.Callback { createGroupRoomButton.setOnClickListener { navigator.openRoomDirectory() } - } - private fun setupRecyclerView() { - val layoutManager = LinearLayoutManager(context) - val stateRestorer = LayoutManagerStateRestorer(layoutManager).register() - epoxyRecyclerView.layoutManager = layoutManager - epoxyRecyclerView.itemAnimator = RoomListAnimator() - roomController.callback = this - roomController.addModelBuildListener { it.dispatchTo(stateRestorer) } - stateView.contentView = epoxyRecyclerView - epoxyRecyclerView.setController(roomController) // Hide FAB when list is scrolling epoxyRecyclerView.addOnScrollListener(object : RecyclerView.OnScrollListener() { override fun onScrollStateChanged(recyclerView: RecyclerView, newState: Int) { @@ -124,6 +114,17 @@ class RoomListFragment : VectorBaseFragment(), RoomSummaryController.Callback { }) } + private fun setupRecyclerView() { + val layoutManager = LinearLayoutManager(context) + val stateRestorer = LayoutManagerStateRestorer(layoutManager).register() + epoxyRecyclerView.layoutManager = layoutManager + epoxyRecyclerView.itemAnimator = RoomListAnimator() + roomController.callback = this + roomController.addModelBuildListener { it.dispatchTo(stateRestorer) } + stateView.contentView = epoxyRecyclerView + epoxyRecyclerView.setController(roomController) + } + private val showFabRunnable = Runnable { fabButton.show() } diff --git a/vector/src/main/res/layout/vector_invite_view.xml b/vector/src/main/res/layout/vector_invite_view.xml index f5678791..c4660fcc 100644 --- a/vector/src/main/res/layout/vector_invite_view.xml +++ b/vector/src/main/res/layout/vector_invite_view.xml @@ -22,11 +22,11 @@