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

Commit 759795b

Browse files
committed
Hide ChatBox on scroll
1 parent 9fa33a3 commit 759795b

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ public interface Listener {
5858
void addToList(Message message);
5959
void muteTopic(Message message);
6060

61+
void recyclerViewScrolled();
6162
void clearChatBox();
6263
}
6364

@@ -147,6 +148,7 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container,
147148
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
148149
@Override
149150
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
151+
mListener.recyclerViewScrolled();
150152
final int near = 6;
151153
if (!paused && !loadingMessages && firstMessageId > 0 && lastMessageId > 0) {
152154
int lastVisiblePosition = linearLayoutManager.findLastVisibleItemPosition();

app/src/main/java/com/zulip/android/activities/ZulipActivity.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,12 @@ public void muteTopic(Message message) {
232232
homeList.adapter.notifyDataSetChanged();
233233
}
234234

235+
@Override
236+
public void recyclerViewScrolled() {
237+
if (chatBox.getVisibility() == View.VISIBLE && hideFABBlocked) {
238+
displayChatBox(false);
239+
}
240+
}
235241
public RefreshableCursorAdapter getPeopleAdapter() {
236242
return peopleAdapter;
237243
}

0 commit comments

Comments
 (0)