mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-26 03:40:56 +01:00
Start viewer when clicking on story ring.
This commit is contained in:
committed by
Cody Henthorne
parent
0ef215dfc5
commit
267efb0763
@@ -112,6 +112,7 @@ import org.thoughtcrime.securesms.ShortcutLauncherActivity;
|
||||
import org.thoughtcrime.securesms.TransportOption;
|
||||
import org.thoughtcrime.securesms.components.emoji.RecentEmojiPageModel;
|
||||
import org.thoughtcrime.securesms.contacts.sync.ContactDiscovery;
|
||||
import org.thoughtcrime.securesms.stories.viewer.StoryViewerActivity;
|
||||
import org.thoughtcrime.securesms.util.Debouncer;
|
||||
import org.thoughtcrime.securesms.util.LifecycleDisposable;
|
||||
import org.thoughtcrime.securesms.verify.VerifyIdentityActivity;
|
||||
@@ -1246,6 +1247,10 @@ public class ConversationParentFragment extends Fragment
|
||||
});
|
||||
}
|
||||
|
||||
private void handleStoryRingClick() {
|
||||
startActivity(StoryViewerActivity.createIntent(requireContext(), recipient.getId(), -1L));
|
||||
}
|
||||
|
||||
private void handleConversationSettings() {
|
||||
if (isGroupConversation()) {
|
||||
handleManageGroup();
|
||||
@@ -2121,6 +2126,7 @@ public class ConversationParentFragment extends Fragment
|
||||
if (manuallySelected) recordTransportPreference(newTransport);
|
||||
});
|
||||
|
||||
titleView.setOnStoryRingClickListener(v -> handleStoryRingClick());
|
||||
titleView.setOnClickListener(v -> handleConversationSettings());
|
||||
titleView.setOnLongClickListener(v -> handleDisplayQuickContact());
|
||||
unblockButton.setOnClickListener(v -> handleUnblock());
|
||||
|
||||
@@ -128,6 +128,16 @@ public class ConversationTitleView extends RelativeLayout {
|
||||
avatar.setStoryRingFromState(storyViewState);
|
||||
}
|
||||
|
||||
public void setOnStoryRingClickListener(@NonNull OnClickListener onStoryRingClickListener) {
|
||||
avatar.setOnClickListener(v -> {
|
||||
if (avatar.hasStory()) {
|
||||
onStoryRingClickListener.onClick(v);
|
||||
} else {
|
||||
performClick();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void setVerified(boolean verified) {
|
||||
this.verified.setVisibility(verified ? View.VISIBLE : View.GONE);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user