Skip to content
This repository was archived by the owner on Jul 25, 2024. It is now read-only.

Commit c390b32

Browse files
committed
Narrow to conversation by clicking on message title
1 parent b369de7 commit c390b32

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

app/src/main/java/com/zulip/android/MessageAdapter.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import java.io.IOException;
44
import java.net.URL;
5+
import java.util.Arrays;
56
import java.util.List;
67

78
import org.ccil.cowan.tagsoup.HTMLSchema;
@@ -79,7 +80,15 @@ public View getView(int position, View convertView, ViewGroup group) {
7980
if (message.getType() != MessageType.STREAM_MESSAGE) {
8081
display_recipient.setText(context.getString(R.string.huddle_text, message.getDisplayRecipient(context.app)));
8182
display_recipient.setTextColor(Color.WHITE);
82-
display_recipient.setOnClickListener(null);
83+
display_recipient.setOnClickListener(new View.OnClickListener() {
84+
@Override
85+
public void onClick(View v) {
86+
if (getContext() instanceof NarrowListener) {
87+
((NarrowListener) getContext()).onNarrow(new NarrowFilterPM(
88+
Arrays.asList(message.getRecipients((ZulipApp.get())))));
89+
}
90+
}
91+
});
8392
} else {
8493
display_recipient.setText(message.getDisplayRecipient(context.app));
8594
display_recipient.setTextColor(Color.BLACK);

app/src/main/java/com/zulip/android/MessageListFragment.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,9 @@ public boolean onContextItemSelected(MenuItem item) {
297297
mListener.openCompose(message.getSender().getEmail());
298298
return true;
299299
case R.id.narrow_to_private:
300-
((ZulipActivity) getActivity()).doNarrow(new NarrowFilterPM(Arrays.asList(message.getRecipients(app))));
300+
if (getActivity() instanceof NarrowListener) {
301+
((NarrowListener) getActivity()).onNarrow(new NarrowFilterPM(Arrays.asList(message.getRecipients(app))));
302+
}
301303
return true;
302304
case R.id.narrow_to_stream:
303305
if (getActivity() instanceof NarrowListener) {

0 commit comments

Comments
 (0)