View | Details | Raw Unified | Return to bug 197484
Collapse All | Expand All

(-)UI/org/eclipse/rse/internal/ui/view/SystemView.java (-2 / +8 lines)
Lines 3085-3094 Link Here
3085
3085
3086
	protected void doOurInternalRefresh(Widget widget, Object element, boolean doStruct, boolean firstCall) {
3086
	protected void doOurInternalRefresh(Widget widget, Object element, boolean doStruct, boolean firstCall) {
3087
		if (widget instanceof Item) {
3087
		if (widget instanceof Item) {
3088
		    Object data = element;
3089
            if (data instanceof IContextObject) {
3090
                data = ((IContextObject)data).getModelObject();
3091
            }
3088
			if (doStruct) {
3092
			if (doStruct) {
3089
				updatePlus((Item) widget, element);
3093
				updatePlus((Item) widget, data);
3090
			}
3094
			}
3091
			updateItem(widget, element);
3095
			updateItem(widget, data);
3092
		}
3096
		}
3093
3097
3094
		// recurse
3098
		// recurse
Lines 3097-3102 Link Here
3097
			for (int i = 0; i < children.length; i++) {
3101
			for (int i = 0; i < children.length; i++) {
3098
				Widget item = children[i];
3102
				Widget item = children[i];
3099
				Object data = item.getData();
3103
				Object data = item.getData();
3104
				if (data instanceof IAdaptable && item instanceof TreeItem) data = getContextObject((TreeItem)item);
3100
				if (data != null) doOurInternalRefresh(item, data, doStruct, false);
3105
				if (data != null) doOurInternalRefresh(item, data, doStruct, false);
3101
			}
3106
			}
3102
		}
3107
		}
Lines 3136-3141 Link Here
3136
			for (int i = 0; i < children.length; i++) {
3141
			for (int i = 0; i < children.length; i++) {
3137
				Widget item = children[i];
3142
				Widget item = children[i];
3138
				Object data = item.getData();
3143
				Object data = item.getData();
3144
                if (data instanceof IAdaptable && item instanceof TreeItem) data = getContextObject((TreeItem)item);
3139
				if (data != null) {
3145
				if (data != null) {
3140
					internalRSERefreshStruct(item, data, updateLabels);
3146
					internalRSERefreshStruct(item, data, updateLabels);
3141
				}
3147
				}

Return to bug 197484