mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-19 07:23:47 +02:00
Accesibility: trash selection
This commit is contained in:
@@ -7665,6 +7665,10 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||
info.addAction(new AccessibilityNodeInfo.AccessibilityAction(R.id.ibTrash,
|
||||
context.getString(R.string.title_trash)));
|
||||
|
||||
if (properties.getSelectionCount() > 0)
|
||||
info.addAction(new AccessibilityNodeInfo.AccessibilityAction(R.id.ibDelete,
|
||||
context.getString(R.string.title_trash_selection)));
|
||||
|
||||
if (ibAvatar.getVisibility() == View.VISIBLE && ibAvatar.isEnabled())
|
||||
info.addAction(new AccessibilityNodeInfo.AccessibilityAction(R.id.ibAvatar,
|
||||
context.getString(R.string.title_accessibility_view_contact)));
|
||||
@@ -7716,6 +7720,9 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||
} else if (action == R.id.ibTrash) {
|
||||
onActionTrash(message, false);
|
||||
return true;
|
||||
} else if (action == R.id.ibDelete) {
|
||||
properties.moveSelection(EntityFolder.TRASH, false);
|
||||
return true;
|
||||
} else if (action == R.id.ibAvatar) {
|
||||
onViewContact(message);
|
||||
return true;
|
||||
@@ -8930,6 +8937,10 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||
|
||||
void move(long id, String type);
|
||||
|
||||
int getSelectionCount();
|
||||
|
||||
void moveSelection(String type, boolean block);
|
||||
|
||||
void reply(TupleMessageEx message, CharSequence selected, View anchor);
|
||||
|
||||
void startSearch(TextView view);
|
||||
|
||||
Reference in New Issue
Block a user