|
|
@ -47,7 +47,6 @@ import kotlin.math.roundToInt
|
|
|
|
|
|
|
|
|
|
|
|
class VisibleMessageContentView : ConstraintLayout {
|
|
|
|
class VisibleMessageContentView : ConstraintLayout {
|
|
|
|
private val binding: ViewVisibleMessageContentBinding by lazy { ViewVisibleMessageContentBinding.bind(this) }
|
|
|
|
private val binding: ViewVisibleMessageContentBinding by lazy { ViewVisibleMessageContentBinding.bind(this) }
|
|
|
|
var onContentClick: MutableList<((event: MotionEvent) -> Unit)> = mutableListOf()
|
|
|
|
|
|
|
|
var onContentDoubleTap: (() -> Unit)? = null
|
|
|
|
var onContentDoubleTap: (() -> Unit)? = null
|
|
|
|
var delegate: VisibleMessageViewDelegate? = null
|
|
|
|
var delegate: VisibleMessageViewDelegate? = null
|
|
|
|
var indexInAdapter: Int = -1
|
|
|
|
var indexInAdapter: Int = -1
|
|
|
@ -242,6 +241,12 @@ class VisibleMessageContentView : ConstraintLayout {
|
|
|
|
binding.contentParent.layoutParams = layoutParams
|
|
|
|
binding.contentParent.layoutParams = layoutParams
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private val onContentClick: MutableList<((event: MotionEvent) -> Unit)> = mutableListOf()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fun onContentClick(event: MotionEvent) {
|
|
|
|
|
|
|
|
onContentClick.forEach { clickHandler -> clickHandler.invoke(event) }
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private fun ViewVisibleMessageContentBinding.barrierViewsGone(): Boolean =
|
|
|
|
private fun ViewVisibleMessageContentBinding.barrierViewsGone(): Boolean =
|
|
|
|
listOf<View>(albumThumbnailView.root, linkPreviewView.root, voiceMessageView.root, quoteView.root).none { it.isVisible }
|
|
|
|
listOf<View>(albumThumbnailView.root, linkPreviewView.root, voiceMessageView.root, quoteView.root).none { it.isVisible }
|
|
|
|
|
|
|
|
|
|
|
|