From a6dfee16e954849327da6216dd2c015d93018259 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Mon, 8 Nov 2021 09:12:03 -0400 Subject: [PATCH] Make play/pause button long-clickable. --- .../java/org/thoughtcrime/securesms/components/AudioView.java | 1 + .../thoughtcrime/securesms/conversation/ConversationItem.java | 4 ++++ 2 files changed, 5 insertions(+) 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