Accesibility: trash selection

This commit is contained in:
M66B
2023-10-10 20:57:13 +02:00
parent 614053e503
commit d56fd11a90
3 changed files with 22 additions and 0 deletions

View File

@@ -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);