diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/AudioView.java b/app/src/main/java/org/thoughtcrime/securesms/components/AudioView.java index 2fae839da..c368a46a8 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/AudioView.java +++ b/app/src/main/java/org/thoughtcrime/securesms/components/AudioView.java @@ -119,6 +119,7 @@ public final class AudioView extends FrameLayout { lottieDirection = REVERSE; this.playPauseButton.setOnClickListener(new PlayPauseClickedListener()); + this.playPauseButton.setOnLongClickListener(v -> performLongClick()); this.seekBar.setOnSeekBarChangeListener(new SeekBarModifiedListener()); setTint(typedArray.getColor(R.styleable.AudioView_foregroundTintColor, Color.WHITE)); diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java index 3a0500b2e..7c44d671a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/ConversationItem.java @@ -329,6 +329,10 @@ public final class ConversationItem extends RelativeLayout implements BindableCo setMessageSpacing(context, messageRecord, previousMessageRecord, nextMessageRecord, groupThread); setReactions(messageRecord); setFooter(messageRecord, nextMessageRecord, locale, groupThread, hasWallpaper); + + if (audioViewStub.resolved()) { + audioViewStub.get().setOnLongClickListener(passthroughClickListener); + } } @Override