Bug 325834 Eager activation of Java editor breadcrumbs can cause unpredictable editor scrolling on mouse click
bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/ContributedPartRenderer.java
part.setObject(newPart);
		return newWidget;
	}
	public static void setDescription(MPart part, String description) {
		if (!(part.getWidget() instanceof Composite))
			return;
		Composite c = (Composite) part.getWidget();
		
		if (c.getChildren().length == 2) {
			Label label = (Label) c.getChildren()[0];
			if (description == null)
				description = ""; 
			label.setText(description);
			label.setToolTipText(description);
			c.layout();
		} else if (c.getChildren().length == 1) {
			c.setLayout(new Layout() {
				@Override
				protected Point computeSize(Composite composite, int wHint,
						int hHint, boolean flushCache) {
					return new Point(0, 0);
				}
				@Override
				protected void layout(Composite composite, boolean flushCache) {
					Rectangle bounds = composite.getBounds();
					if (composite.getChildren().length == 1) {
						composite.getChildren()[0].setBounds(composite
								.getBounds());
					} else if (composite.getChildren().length == 2) {
						Label label = (Label) composite.getChildren()[0];