diff --git a/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/item/AbsMessageItem.kt b/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/item/AbsMessageItem.kt index a686f36651..4eb3199ff2 100644 --- a/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/item/AbsMessageItem.kt +++ b/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/item/AbsMessageItem.kt @@ -171,6 +171,10 @@ abstract class AbsMessageItem : AbsBaseMessageItem return attributes.informationData.sentByMe } + open fun getBubbleMargin(density: Float, reverseBubble: Boolean): Int { + return round(96*density).toInt() + } + override fun setBubbleLayout(holder: H, bubbleStyle: String, bubbleStyleSetting: String, reverseBubble: Boolean) { super.setBubbleLayout(holder, bubbleStyle, bubbleStyleSetting, reverseBubble) @@ -200,11 +204,11 @@ abstract class AbsMessageItem : AbsBaseMessageItem val density = bubbleView.resources.displayMetrics.density // TODO 96 = 2 * avatar size? if (reverseBubble) { - (bubbleView.layoutParams as ViewGroup.MarginLayoutParams).marginStart = round(96 * density).toInt() + (bubbleView.layoutParams as ViewGroup.MarginLayoutParams).marginStart = getBubbleMargin(density, reverseBubble) (bubbleView.layoutParams as ViewGroup.MarginLayoutParams).marginEnd = 0 } else { (bubbleView.layoutParams as ViewGroup.MarginLayoutParams).marginStart = 0 - (bubbleView.layoutParams as ViewGroup.MarginLayoutParams).marginEnd = round(96 * density).toInt() + (bubbleView.layoutParams as ViewGroup.MarginLayoutParams).marginEnd = getBubbleMargin(density, reverseBubble) } /* (bubbleView.layoutParams as RelativeLayout.LayoutParams).marginStart = round(20*density).toInt() diff --git a/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/item/MessageImageVideoItem.kt b/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/item/MessageImageVideoItem.kt index 31ff0dec7e..0999cc13df 100644 --- a/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/item/MessageImageVideoItem.kt +++ b/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/item/MessageImageVideoItem.kt @@ -75,6 +75,10 @@ abstract class MessageImageVideoItem : AbsMessageItem(R.id.messageMediaUploadProgressLayout) val imageView by bind(R.id.messageThumbnailView)