mirror of
https://github.com/oxen-io/session-android.git
synced 2024-11-27 20:15:21 +00:00
Fix slight alignment issue
This commit is contained in:
parent
2e1c97f1b1
commit
c11c4ea7ad
@ -195,13 +195,14 @@ class VisibleMessageView : LinearLayout {
|
|||||||
|
|
||||||
private fun updateExpirationTimer(message: MessageRecord) {
|
private fun updateExpirationTimer(message: MessageRecord) {
|
||||||
val expirationTimerViewLayoutParams = expirationTimerView.layoutParams as RelativeLayout.LayoutParams
|
val expirationTimerViewLayoutParams = expirationTimerView.layoutParams as RelativeLayout.LayoutParams
|
||||||
val ruleToAdd = if (message.isOutgoing) RelativeLayout.ALIGN_PARENT_START else RelativeLayout.ALIGN_PARENT_END
|
val ruleToAdd = if (message.isOutgoing) RelativeLayout.ALIGN_START else RelativeLayout.ALIGN_END
|
||||||
val ruleToRemove = if (message.isOutgoing) RelativeLayout.ALIGN_PARENT_END else RelativeLayout.ALIGN_PARENT_START
|
val ruleToRemove = if (message.isOutgoing) RelativeLayout.ALIGN_END else RelativeLayout.ALIGN_START
|
||||||
expirationTimerViewLayoutParams.removeRule(ruleToRemove)
|
expirationTimerViewLayoutParams.removeRule(ruleToRemove)
|
||||||
expirationTimerViewLayoutParams.addRule(ruleToAdd)
|
expirationTimerViewLayoutParams.addRule(ruleToAdd, R.id.messageContentView)
|
||||||
val expirationTimerViewSize = toPx(12, resources)
|
val expirationTimerViewSize = toPx(12, resources)
|
||||||
expirationTimerViewLayoutParams.marginStart = -(messageContentContainer.paddingStart / 2 + expirationTimerViewSize / 2)
|
val smallSpacing = resources.getDimension(R.dimen.small_spacing).roundToInt()
|
||||||
expirationTimerViewLayoutParams.marginEnd = -(messageContentContainer.paddingEnd / 2 + expirationTimerViewSize / 2)
|
expirationTimerViewLayoutParams.marginStart = if (message.isOutgoing) -(smallSpacing + expirationTimerViewSize) else 0
|
||||||
|
expirationTimerViewLayoutParams.marginEnd = if (message.isOutgoing) 0 else -(smallSpacing + expirationTimerViewSize)
|
||||||
expirationTimerView.layoutParams = expirationTimerViewLayoutParams
|
expirationTimerView.layoutParams = expirationTimerViewLayoutParams
|
||||||
if (message.expiresIn > 0 && !message.isPending) {
|
if (message.expiresIn > 0 && !message.isPending) {
|
||||||
expirationTimerView.setColorFilter(ResourcesCompat.getColor(resources, R.color.text, context.theme))
|
expirationTimerView.setColorFilter(ResourcesCompat.getColor(resources, R.color.text, context.theme))
|
||||||
|
Loading…
Reference in New Issue
Block a user