Merge pull request #1347 from millmanorama/unseen_status_fix

don't mark groups as unseen unless a file was actually added or removed
This commit is contained in:
Richard Cordovano 2015-06-11 15:57:00 -04:00
commit 411e6f6015

View File

@ -133,16 +133,18 @@ public class DrawableGroup implements Comparable<DrawableGroup> {
synchronized public void addFile(Long f) { synchronized public void addFile(Long f) {
invalidateHashSetHitsCount(); invalidateHashSetHitsCount();
seen.set(false);
if (fileIDs.contains(f) == false) { if (fileIDs.contains(f) == false) {
fileIDs.add(f); fileIDs.add(f);
seen.set(false);
} }
} }
synchronized public void removeFile(Long f) { synchronized public void removeFile(Long f) {
invalidateHashSetHitsCount(); invalidateHashSetHitsCount();
seen.set(false); if (fileIDs.removeAll(f)) {
fileIDs.removeAll(f); seen.set(false);
}
} }
// By default, sort by group key name // By default, sort by group key name