1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

get rid of duplicate refreshings.

This commit is contained in:
Alain Magloire 2003-04-09 03:07:15 +00:00
parent 793c52d03b
commit b3f73d737d

View file

@ -161,21 +161,23 @@ public class CElementContentProvider extends BaseCElementContentProvider impleme
// this could be optimized by handling all the added children in the parent // this could be optimized by handling all the added children in the parent
if ((status & IResourceDelta.REMOVED) != 0) { if ((status & IResourceDelta.REMOVED) != 0) {
if (!(parent instanceof ICContainer)) { // if (!(parent instanceof ICContainer)) {
// refresh one level above to deal with empty package filtering properly // // refresh one level above to deal with empty package filtering properly
postRefresh(internalGetParent(parent)); // postRefresh(internalGetParent(parent));
} else { // } else {
// postRemove(resource);
// }
postRemove(resource); postRemove(resource);
} }
}
if ((status & IResourceDelta.ADDED) != 0) { if ((status & IResourceDelta.ADDED) != 0) {
if (!(parent instanceof ICContainer)) { // if (!(parent instanceof ICContainer)) {
// refresh one level above to deal with empty package filtering properly // // refresh one level above to deal with empty package filtering properly
postRefresh(internalGetParent(parent)); // postRefresh(internalGetParent(parent));
} else { // } else {
// postAdd(parent, resource);
// }
postAdd(parent, resource); postAdd(parent, resource);
} }
}
IResourceDelta[] affectedChildren= delta.getAffectedChildren(); IResourceDelta[] affectedChildren= delta.getAffectedChildren();
if (affectedChildren.length > 1) { if (affectedChildren.length > 1) {