Bug 332482 [Forms] Revert Fix for Bug #284393
bundles/org.eclipse.ui.forms/src/org/eclipse/ui/forms/widgets/FormText.java
if (getDisplay().getFocusControl() != this)
			selectedLink = null;
		for (int i = 0; i < paragraphs.length; i++) {
			Paragraph p = paragraphs[i];
			p
					.paint(gc, repaintRegion, resourceTable, selectedLink,
							selData);
		}
		if (hasFocus && !model.hasFocusSegments())
			gc.drawFocus(x, y, width, height);
	}
	private int getParagraphSpacing(int lineHeight) {
		return lineHeight / 2;
	}
	private void paintFocusTransfer(IHyperlinkSegment oldLink,
			IHyperlinkSegment newLink) {
		if (oldLink != null) {
			Rectangle r = oldLink.getBounds();
			redraw(r.x, r.y, r.width, r.height, true);
			update();
		}
		if (newLink != null) {
			GC gc = new GC(this);
			Color bg = getBackground();
			Color fg = getForeground();
			gc.setFont(getFont());
			gc.setBackground(bg);
			gc.setForeground(fg);
			newLink.paintFocus(gc, bg, fg, true, null);
			gc.dispose();