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