mirror of
https://github.com/beemdevelopment/Aegis.git
synced 2025-04-22 23:09:13 +00:00
Sort list after editing entry
This commit is contained in:
parent
b0e8d041d0
commit
ffcbaffcfc
1 changed files with 8 additions and 2 deletions
|
@ -192,15 +192,21 @@ public class EntryAdapter extends RecyclerView.Adapter<EntryHolder> implements I
|
|||
} else {
|
||||
_shownEntries.set(position, newEntry);
|
||||
notifyItemChanged(position);
|
||||
if (_sortCategory != null) {
|
||||
Comparator<VaultEntry> comparator = _sortCategory.getComparator();
|
||||
Collections.sort(_shownEntries, comparator);
|
||||
int newPosition = Collections.binarySearch(_shownEntries, newEntry, comparator);
|
||||
if (position != newPosition) {
|
||||
notifyItemMoved(position, newPosition);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (!isEntryFiltered(newEntry)) {
|
||||
// TODO: preserve order
|
||||
_shownEntries.add(newEntry);
|
||||
|
||||
int position = getItemCount() - 1;
|
||||
notifyItemInserted(position);
|
||||
}
|
||||
|
||||
checkPeriodUniformity();
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue