diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/packageview/PackageExplorerPart.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/packageview/PackageExplorerPart.java index 9fd9317c069..b78dcdbf78c 100644 --- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/packageview/PackageExplorerPart.java +++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/packageview/PackageExplorerPart.java @@ -250,12 +250,20 @@ public void treeExpanded(TreeExpansionEvent event) { private class PackageExplorerProblemTreeViewer extends ProblemTreeViewer { + /** + * Number of levels to automatically expand when an element only has a single + * child. + * + * @see AbstractTreeViewer#setAutoExpandOnSingleChildLevels(int) + */ + private static final int AUTO_EXPAND_ON_SINGLE_CHILD_LEVELS= 10; // fix for 64372 Projects showing up in Package Explorer twice [package explorer] private final List fPendingRefreshes; public PackageExplorerProblemTreeViewer(Composite parent, int style) { super(parent, style); fPendingRefreshes= Collections.synchronizedList(new ArrayList<>()); + setAutoExpandOnSingleChildLevels(AUTO_EXPAND_ON_SINGLE_CHILD_LEVELS); } @Override public void add(Object parentElement, Object... childElements) {