mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-08 10:03:51 +02:00
Cannot scroll vertical anymore
This commit is contained in:
@@ -771,6 +771,21 @@ public class FragmentMessages extends FragmentBase
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onLayoutCompleted(RecyclerView.State state) {
|
||||
super.onLayoutCompleted(state);
|
||||
if (!isActionBarShown())
|
||||
try {
|
||||
int range = computeVerticalScrollRange(state);
|
||||
int extend = computeVerticalScrollExtent(state);
|
||||
boolean canScrollVertical = (range > extend);
|
||||
if (!canScrollVertical) // anymore
|
||||
showActionBar(true);
|
||||
} catch (Throwable ex) {
|
||||
Log.e(ex);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onItemsAdded(@NonNull RecyclerView recyclerView, int positionStart, int itemCount) {
|
||||
iProperties.layoutChanged();
|
||||
@@ -1122,13 +1137,17 @@ public class FragmentMessages extends FragmentBase
|
||||
}
|
||||
}
|
||||
|
||||
if (hide_toolbar && dy != 0) {
|
||||
int range = rv.computeVerticalScrollRange();
|
||||
int extend = rv.computeVerticalScrollExtent();
|
||||
int offset = rv.computeVerticalScrollOffset();
|
||||
boolean canScrollVertical = (range > extend);
|
||||
show = (!canScrollVertical || (offset == 0 || dy < 0));
|
||||
}
|
||||
if (hide_toolbar && dy != 0)
|
||||
try {
|
||||
int range = rv.computeVerticalScrollRange();
|
||||
int extend = rv.computeVerticalScrollExtent();
|
||||
boolean canScrollVertical = (range > extend);
|
||||
show = (!canScrollVertical ||
|
||||
(dy < 0 || rv.computeVerticalScrollOffset() == 0));
|
||||
} catch (Throwable ex) {
|
||||
Log.e(ex);
|
||||
show = true;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user