Disable shared element transitions from bubble.

This commit is contained in:
Alex Hart 2023-02-15 12:03:33 -04:00 committed by Greyson Parrelli
parent a88410faaf
commit 2bff2d3a30
2 changed files with 8 additions and 1 deletions

View file

@ -1490,6 +1490,7 @@ public class ConversationFragment extends LoggingFragment implements Multiselect
void onRegisterVoiceNoteCallbacks(@NonNull Observer<VoiceNotePlaybackState> onPlaybackStartObserver);
void onUnregisterVoiceNoteCallbacks(@NonNull Observer<VoiceNotePlaybackState> onPlaybackStartObserver);
void onInviteToSignal();
boolean isInBubble();
}
private class ConversationScrollListener extends OnScrollListener {
@ -2109,6 +2110,11 @@ public class ConversationFragment extends LoggingFragment implements Multiselect
@Override
public void goToMediaPreview(ConversationItem parent, View sharedElement, MediaIntentFactory.MediaPreviewArgs args) {
if (listener.isInBubble()) {
requireActivity().startActivity(MediaIntentFactory.create(requireActivity(), args));
return;
}
if (args.isVideoGif()) {
int adapterPosition = list.getChildAdapterPosition(parent);
GiphyMp4ProjectionPlayerHolder holder = giphyMp4ProjectionRecycler.getCurrentHolder(adapterPosition);

View file

@ -2267,7 +2267,8 @@ public class ConversationParentFragment extends Fragment
callback.onInitializeToolbar(toolbar);
}
protected boolean isInBubble() {
@Override
public boolean isInBubble() {
return callback.isInBubble();
}