diff options
-rw-r--r-- | bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractTreeViewer.java | 2 | ||||
-rw-r--r-- | bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/StructuredViewer.java | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractTreeViewer.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractTreeViewer.java index bc934405212..325956369cb 100644 --- a/bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractTreeViewer.java +++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/AbstractTreeViewer.java @@ -2711,6 +2711,8 @@ public abstract class AbstractTreeViewer extends ColumnViewer { updatePlus(item, newElement); if (updateLabels) { updateItem(item, newElement); + } else { + associate(newElement, item); } } } diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/StructuredViewer.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/StructuredViewer.java index 85125d3f075..a8db23b9162 100644 --- a/bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/StructuredViewer.java +++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/viewers/StructuredViewer.java @@ -1621,7 +1621,7 @@ public abstract class StructuredViewer extends ContentViewer implements IPostSel resetFilters(); } else { this.filters = new ArrayList<>(Arrays.asList(filters)); - refresh(); + refresh(false); } } @@ -1632,7 +1632,7 @@ public abstract class StructuredViewer extends ContentViewer implements IPostSel public void resetFilters() { if (filters != null) { filters = null; - refresh(); + refresh(false); } } |