mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-06 00:53:26 +02:00
Allow collapsing addresses
This commit is contained in:
@@ -112,6 +112,7 @@ public class FragmentMessages extends FragmentEx {
|
||||
private int autoCount = 0;
|
||||
private boolean autoExpand = true;
|
||||
private List<Long> expanded = new ArrayList<>();
|
||||
private List<Long> addresses = new ArrayList<>();
|
||||
private List<Long> headers = new ArrayList<>();
|
||||
private List<Long> images = new ArrayList<>();
|
||||
|
||||
@@ -224,6 +225,14 @@ public class FragmentMessages extends FragmentEx {
|
||||
expanded.remove(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setAddresses(long id, boolean show) {
|
||||
if (show)
|
||||
addresses.remove(id);
|
||||
else
|
||||
addresses.add(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setHeaders(long id, boolean show) {
|
||||
if (show)
|
||||
@@ -245,6 +254,11 @@ public class FragmentMessages extends FragmentEx {
|
||||
return expanded.contains(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean showAddresses(long id) {
|
||||
return !addresses.contains(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean showHeaders(long id) {
|
||||
return headers.contains(id);
|
||||
|
||||
Reference in New Issue
Block a user