mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-07 17:43:18 +02:00
Accessibility: focus message after deleted messages
This commit is contained in:
@@ -1220,6 +1220,16 @@ public class FragmentMessages extends FragmentBase
|
||||
iProperties);
|
||||
if (viewType == AdapterMessage.ViewType.THREAD)
|
||||
adapter.setStateRestorationPolicy(RecyclerView.Adapter.StateRestorationPolicy.PREVENT);
|
||||
adapter.registerAdapterDataObserver(new RecyclerView.AdapterDataObserver() {
|
||||
@Override
|
||||
public void onItemRangeRemoved(int positionStart, int itemCount) {
|
||||
if (accessibility || BuildConfig.DEBUG) {
|
||||
RecyclerView.ViewHolder vh = rvMessage.findViewHolderForAdapterPosition(positionStart);
|
||||
if (vh != null)
|
||||
vh.itemView.requestFocus();
|
||||
}
|
||||
}
|
||||
});
|
||||
rvMessage.setAdapter(adapter);
|
||||
|
||||
sbThread.setOnTouchListener(new View.OnTouchListener() {
|
||||
|
||||
Reference in New Issue
Block a user