Bug 225190 [JFace] ToolTip fails to accept mouse down event in Ganymede
If a org.eclipse.jface.window.ToolTip is created with a Hyperlink in the content, clicking the hyperlink works on Eclipse 3.2.2, but not in Ganymede Eclipse 3.3.0 build I20080207-1530 has the defect Eclipse 3.2.2 build M20080221-1800 does not have the defect I was not able to reproduce the build in Eclipse 3.2.2, however if I launched a self-hosted Eclipse 3.2.2 with org.eclipse.swt and org.eclipse.jface from HEAD, then I was able to reproduce. Note that Eclipse 3.2.2 with org.eclipse.swt from HEAD did not exhibit the bug. Steps to reproduce: 1. launch Eclipse with the attached application installed 2. Open the test view via 'Show View->Other->Test ToolTip Mouse Click Fails' 3. In the test view, hover over the tree and wait for the tooltip to display 4. target the mouse over the hyperlink in the tooltip and click the mouse 5. observe that when running on Eclipse 3.2.2 a dialog pops up indicating that the hyperlink worked, but on Eclipse 3.3.0 the dialog does not pop up indicating that the hyperlink did not receive the expected mouse events.
bundles/org.eclipse.jface/src/org/eclipse/jface/window/ToolTip.java
* overlap the monitors bounds. The monitor the tooltip belongs to is the
	 * same is control's monitor the tooltip is shown for.
	 * <p>
	 * Default is <code>true</code>
	 * </p>
	 *
	 * @param respectMonitorBounds
	 */
	public void setRespectMonitorBounds(boolean respectMonitorBounds) {
		this.respectMonitorBounds = respectMonitorBounds;
	}
	/**
	 * Should the tooltip displayed because of the given event.
	 * <p>
	 * <b>Subclasses may overwrite this to get custom behaviour</b>
	 * </p>
	 *
	 * @param event
	 *            the event
	 * @return <code>true</code> if tooltip should be displayed
	 */
	protected boolean shouldCreateToolTip(Event event) {
		if ((style & NO_RECREATE) != 0) {
			Object tmp = getToolTipArea(event);
			
			if (tmp == null) {
				hide();
				return false;
			}
			boolean rv = !tmp.equals(currentArea);