mirror of https://github.com/M66B/FairEmail.git
Rebind instead of notify change
This commit is contained in:
parent
26be9ced85
commit
9c8f3a1ee8
|
@ -1271,18 +1271,18 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||||
boolean expanded = !properties.getValue("expanded", message.id);
|
boolean expanded = !properties.getValue("expanded", message.id);
|
||||||
properties.setValue("expanded", message.id, expanded);
|
properties.setValue("expanded", message.id, expanded);
|
||||||
|
|
||||||
int pos = getAdapterPosition();
|
if (expanded) {
|
||||||
notifyItemChanged(pos);
|
bindExpanded(message);
|
||||||
|
properties.scrollTo(getAdapterPosition(), 0);
|
||||||
if (expanded)
|
} else
|
||||||
properties.scrollTo(pos, 0);
|
clearExpanded();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onToggleAddresses(TupleMessageEx message) {
|
private void onToggleAddresses(TupleMessageEx message) {
|
||||||
boolean addresses = !properties.getValue("addresses", message.id);
|
boolean addresses = !properties.getValue("addresses", message.id);
|
||||||
properties.setValue("addresses", message.id, addresses);
|
properties.setValue("addresses", message.id, addresses);
|
||||||
notifyItemChanged(getAdapterPosition());
|
bindExpanded(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onDownloadAttachments(final TupleMessageEx message) {
|
private void onDownloadAttachments(final TupleMessageEx message) {
|
||||||
|
|
Loading…
Reference in New Issue