diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/reaction/MultiReactionBurstLayout.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/reaction/MultiReactionBurstLayout.kt
index 0d1432f71b..2b366eafc9 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/reaction/MultiReactionBurstLayout.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/reaction/MultiReactionBurstLayout.kt
@@ -9,6 +9,7 @@ import android.content.Context
import android.util.AttributeSet
import android.widget.FrameLayout
import androidx.core.view.children
+import org.thoughtcrime.securesms.R
import org.thoughtcrime.securesms.components.emoji.EmojiUtil
import org.thoughtcrime.securesms.events.GroupCallReactionEvent
import kotlin.time.Duration.Companion.seconds
@@ -23,7 +24,8 @@ class MultiReactionBurstLayout @JvmOverloads constructor(
init {
repeat(MAX_SIMULTANEOUS_REACTIONS) {
- addView(OnReactionSentView(context))
+ val view = OnReactionSentView(context, layoutRes = R.layout.reaction_burst_view)
+ addView(view)
}
}
diff --git a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/reaction/OnReactionSentView.kt b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/reaction/OnReactionSentView.kt
index bc31658fd2..074b8362c4 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/reaction/OnReactionSentView.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/stories/viewer/reply/reaction/OnReactionSentView.kt
@@ -11,13 +11,14 @@ import org.thoughtcrime.securesms.components.emoji.EmojiImageView
class OnReactionSentView @JvmOverloads constructor(
context: Context,
- attrs: AttributeSet? = null
+ attrs: AttributeSet? = null,
+ layoutRes: Int = R.layout.on_reaction_sent_view
) : FrameLayout(context, attrs) {
var callback: Callback? = null
init {
- inflate(context, R.layout.on_reaction_sent_view, this)
+ inflate(context, layoutRes, this)
}
private val motionLayout: MotionLayout = findViewById(R.id.motion_layout)
diff --git a/app/src/main/res/layout/reaction_burst_view.xml b/app/src/main/res/layout/reaction_burst_view.xml
new file mode 100644
index 0000000000..9f4ab07ec6
--- /dev/null
+++ b/app/src/main/res/layout/reaction_burst_view.xml
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/xml/reaction_burst_view_scene.xml b/app/src/main/res/xml/reaction_burst_view_scene.xml
new file mode 100644
index 0000000000..7d84144f41
--- /dev/null
+++ b/app/src/main/res/xml/reaction_burst_view_scene.xml
@@ -0,0 +1,378 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+