diff --git a/app/src/main/kotlin/com/meloda/fast/screens/messages/AttachmentInflater.kt b/app/src/main/kotlin/com/meloda/fast/screens/messages/AttachmentInflater.kt
index 1a963612..ca561535 100644
--- a/app/src/main/kotlin/com/meloda/fast/screens/messages/AttachmentInflater.kt
+++ b/app/src/main/kotlin/com/meloda/fast/screens/messages/AttachmentInflater.kt
@@ -2,6 +2,7 @@ package com.meloda.fast.screens.messages
import android.content.Context
import android.content.res.ColorStateList
+import android.graphics.drawable.ColorDrawable
import android.util.Log
import android.view.Gravity
import android.view.LayoutInflater
@@ -249,13 +250,21 @@ class AttachmentInflater constructor(
binding.caption.text = link.caption
binding.caption.isVisible = !link.caption.isNullOrBlank()
- link.photo?.getMaxSize()?.let {
+ link.photo?.getSizeOrSmaller('y')?.let {
binding.preview.load(it.url) { crossfade(150) }
- binding.preview.isVisible = true
+ binding.linkIcon.isVisible = false
return
}
- binding.preview.isVisible = false
+ binding.preview.setImageDrawable(
+ ColorDrawable(
+ ContextCompat.getColor(
+ context,
+ R.color.a3_200
+ )
+ )
+ )
+ binding.linkIcon.isVisible = true
}
private fun sticker(sticker: VkSticker) {
@@ -274,7 +283,7 @@ class AttachmentInflater constructor(
}
private fun wall(wall: VkWall) {
- val binding = ItemMessageAttachmentWallPostBinding.inflate(inflater, container, true)
+ val binding = ItemMessageAttachmentWallPostBinding.inflate(inflater, textContainer, true)
val group = if (wall.fromId > 0) null else groups[wall.fromId]
val user = if (wall.fromId < 0) null else profiles[wall.fromId]
@@ -301,12 +310,6 @@ class AttachmentInflater constructor(
binding.postTitle.isVisible = false
binding.avatar.isVisible = group != null || user != null
- binding.avatar.shapeAppearanceModel.toBuilder()
- .setAllCornerSizes(AndroidUtils.px(20))
- .build()
- .let {
- binding.avatar.shapeAppearanceModel = it
- }
if (binding.avatar.isVisible) {
binding.avatar.load(avatar) { crossfade(150) }
diff --git a/app/src/main/res/drawable/ic_round_link_24.xml b/app/src/main/res/drawable/ic_round_link_24.xml
new file mode 100644
index 00000000..a7c819ed
--- /dev/null
+++ b/app/src/main/res/drawable/ic_round_link_24.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/app/src/main/res/layout/item_message_attachment_link.xml b/app/src/main/res/layout/item_message_attachment_link.xml
index 9558ed6c..d39cf8b5 100644
--- a/app/src/main/res/layout/item_message_attachment_link.xml
+++ b/app/src/main/res/layout/item_message_attachment_link.xml
@@ -9,16 +9,31 @@
android:orientation="horizontal"
android:padding="6dp">
-
+ android:layout_height="48dp">
+
+
+
+
+
+
+ android:padding="6dp">
-