From 289339f2db8974c07ce54f070658c798989eebf6 Mon Sep 17 00:00:00 2001 From: ryg-git <69393483+ryg-git@users.noreply.github.com> Date: Fri, 19 Nov 2021 15:09:19 +0530 Subject: [PATCH] Issue 4343 (#4490) Remove image in text composer if message to be replied is updated to message that does not have image or show image in text composer if message to be replied is updated to message that has image. --- changelog.d/4343.bugfix | 1 + .../vector/app/features/home/room/detail/RoomDetailFragment.kt | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 changelog.d/4343.bugfix diff --git a/changelog.d/4343.bugfix b/changelog.d/4343.bugfix new file mode 100644 index 0000000000..a516af351b --- /dev/null +++ b/changelog.d/4343.bugfix @@ -0,0 +1 @@ +Fix a display issue in the composer when the replied message is changed. diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailFragment.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailFragment.kt index f0d7c6157e..dce4c9a61b 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailFragment.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/RoomDetailFragment.kt @@ -1057,9 +1057,12 @@ class RoomDetailFragment @Inject constructor( imageContentRenderer.render(data, ImageContentRenderer.Mode.THUMBNAIL, views.composerLayout.views.composerRelatedMessageImage) true } else { + imageContentRenderer.clear(views.composerLayout.views.composerRelatedMessageImage) false } + views.composerLayout.views.composerRelatedMessageImage.isVisible = isImageVisible + views.composerLayout.setTextIfDifferent(defaultContent) views.composerLayout.views.composerRelatedMessageActionIcon.setImageDrawable(ContextCompat.getDrawable(requireContext(), iconRes))