don't mark groups as unseen unless a file was actually added or removed

This commit is contained in:
jmillman 2015-06-11 14:30:35 -04:00
parent e090ff7a5a
commit a87a665993

View File

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