Add React With Any Search and update UX.

This commit is contained in:
Cody Henthorne
2021-06-24 15:14:34 -04:00
parent da2ee33dff
commit 2a1e5e4471
52 changed files with 1014 additions and 608 deletions

View File

@@ -2337,7 +2337,7 @@ public class ConversationActivity extends PassphraseRequiredActivity
messageRecord.isMms(),
oldRecord));
} else {
reactionDelegate.hideAllButMask();
reactionDelegate.hideForReactWithAny();
ReactWithAnyEmojiBottomSheetDialogFragment.createForMessageRecord(messageRecord, reactWithAnyEmojiStartPage)
.show(getSupportFragmentManager(), "BOTTOM");
@@ -2349,11 +2349,6 @@ public class ConversationActivity extends PassphraseRequiredActivity
reactionDelegate.hideMask();
}
@Override
public void onReactWithAnyEmojiPageChanged(int page) {
reactWithAnyEmojiStartPage = page;
}
@Override
public void onReactWithAnyEmojiSelected(@NonNull String emoji) {
}

View File

@@ -3,7 +3,6 @@ package org.thoughtcrime.securesms.conversation;
import android.app.Activity;
import android.graphics.PointF;
import android.view.MotionEvent;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.appcompat.widget.Toolbar;
@@ -55,8 +54,8 @@ final class ConversationReactionDelegate {
overlayStub.get().hide();
}
void hideAllButMask() {
overlayStub.get().hideAllButMask();
void hideForReactWithAny() {
overlayStub.get().hideForReactWithAny();
}
void hideMask() {

View File

@@ -16,7 +16,6 @@ import android.view.animation.DecelerateInterpolator;
import android.view.animation.Interpolator;
import android.widget.RelativeLayout;
import androidx.annotation.IdRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.widget.Toolbar;
@@ -228,8 +227,8 @@ public final class ConversationReactionOverlay extends RelativeLayout {
hideInternal(hideAnimatorSet, onHideListener);
}
public void hideAllButMask() {
hideInternal(hideAllButMaskAnimatorSet, null);
public void hideForReactWithAny() {
hideInternal(hideAnimatorSet, null);
}
public void hideMask() {