|
|
|
|
@ -8152,6 +8152,9 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|
|
|
|
info.addAction(new AccessibilityNodeInfo.AccessibilityAction(R.id.ibTrash,
|
|
|
|
|
context.getString(R.string.title_trash)));
|
|
|
|
|
|
|
|
|
|
info.addAction(new AccessibilityNodeInfo.AccessibilityAction(R.id.ibTrashBottom,
|
|
|
|
|
context.getString(R.string.title_trash_conversation)));
|
|
|
|
|
|
|
|
|
|
if (properties.getSelectionCount() > 0)
|
|
|
|
|
info.addAction(new AccessibilityNodeInfo.AccessibilityAction(R.id.ibDelete,
|
|
|
|
|
context.getString(R.string.title_trash_selection)));
|
|
|
|
|
@ -8225,6 +8228,10 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|
|
|
|
} else if (action == R.id.ibTrash) {
|
|
|
|
|
onActionTrash(message, false);
|
|
|
|
|
return true;
|
|
|
|
|
} else if (action == R.id.ibTrashBottom) {
|
|
|
|
|
properties.select(message.id, true);
|
|
|
|
|
properties.moveSelection(EntityFolder.TRASH, false);
|
|
|
|
|
return true;
|
|
|
|
|
} else if (action == R.id.ibDelete) {
|
|
|
|
|
properties.moveSelection(EntityFolder.TRASH, false);
|
|
|
|
|
return true;
|
|
|
|
|
@ -9575,6 +9582,8 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|
|
|
|
|
|
|
|
|
int getSelectionCount();
|
|
|
|
|
|
|
|
|
|
boolean select(long id, boolean unselect);
|
|
|
|
|
|
|
|
|
|
void moveSelection(String type, boolean block);
|
|
|
|
|
|
|
|
|
|
void reply(TupleMessageEx message, CharSequence selected, View anchor);
|
|
|
|
|
|