Reduce sensitivity of swipe-to-archive.

fork-5.53.8
Greyson Parrelli 2022-03-04 15:08:10 -05:00 zatwierdzone przez Alex Hart
rodzic b1c006657a
commit 213517f875
1 zmienionych plików z 13 dodań i 0 usunięć

Wyświetl plik

@ -1468,6 +1468,9 @@ public class ConversationListFragment extends MainFragment implements ActionMode
private final int archiveColorStart;
private final int archiveColorEnd;
private final float ESCAPE_VELOCITY = ViewUtil.dpToPx(1000);
private final float VELOCITY_THRESHOLD = ViewUtil.dpToPx(1000);
private WeakReference<RecyclerView.ViewHolder> lastTouched;
ArchiveListenerCallback(@ColorInt int archiveColorStart, @ColorInt int archiveColorEnd) {
@ -1484,6 +1487,16 @@ public class ConversationListFragment extends MainFragment implements ActionMode
return false;
}
@Override
public float getSwipeEscapeVelocity(float defaultValue) {
return Math.min(ESCAPE_VELOCITY, VELOCITY_THRESHOLD);
}
@Override
public float getSwipeVelocityThreshold(float defaultValue) {
return VELOCITY_THRESHOLD;
}
@Override
public int getSwipeDirs(@NonNull RecyclerView recyclerView, @NonNull RecyclerView.ViewHolder viewHolder) {
if (viewHolder.itemView instanceof ConversationListItemAction ||