mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-11 19:43:11 +02:00
a11y improvements
Thanks @pvagner
This commit is contained in:
@@ -1106,7 +1106,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
|
||||
.build();
|
||||
adapter.setSelectionTracker(selectionTracker);
|
||||
|
||||
selectionTracker.addObserver(new SelectionTracker.SelectionObserver() {
|
||||
selectionTracker.addObserver(new SelectionTracker.SelectionObserver<Long>() {
|
||||
@Override
|
||||
public void onSelectionChanged() {
|
||||
FragmentActivity activity = getActivity();
|
||||
@@ -1118,6 +1118,19 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
|
||||
else
|
||||
fabMore.hide();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onItemStateChanged(@NonNull Long key, boolean selected) {
|
||||
int pos = adapter.getPositionForKey(key);
|
||||
if (pos == RecyclerView.NO_POSITION)
|
||||
return;
|
||||
|
||||
RecyclerView.ViewHolder viewHolder = rvMessage.findViewHolderForAdapterPosition(pos);
|
||||
if (viewHolder == null)
|
||||
return;
|
||||
|
||||
adapter.onItemSelected((AdapterMessage.ViewHolder) viewHolder, selected);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user