Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 351288

Summary: [Zest] Graph Tooltips are not working
Product: [RT] RAP Reporter: Arnaud MERGEY <a_mergey>
Component: IncubatorAssignee: Austin Riddle <austin.riddle>
Status: ASSIGNED --- QA Contact:
Severity: enhancement    
Priority: P3 CC: austin.riddle, rap.incubator-inbox
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows 7   
Whiteboard:
Attachments:
Description Flags
Snippet allowing to reproduce the issue none

Description Arnaud MERGEY CLA 2011-07-06 05:28:08 EDT
In HEAD

In Zest it seems that it is not possible to display tooltips on graph elements.

It can be tested with attached snippet.
-Launch snippet.zest application
-Select a connection between 2 nodes and keep the mouse on it.

expected: "Tooltip" should be displayed but nothing happened

The provided snippet is single sourced, so it can be launched in RCP. In RCP tooltips are displayed as expected
Comment 1 Arnaud MERGEY CLA 2011-07-06 05:28:51 EDT
Created attachment 199171 [details]
Snippet allowing to reproduce the issue
Comment 2 Austin Riddle CLA 2011-07-06 15:11:00 EDT
In general, RAP does allow for controls to set a string tooltip, but their display is handled on the client side. So it is theoretically possible to have a string tooltip for a Zest graph node. The fundamental issue with the Zest/GEF port is that RAP does not support mouse move or hover on the server.  The GEF port utilizes canvas objects and therefore does not currently have a custom client-side representation that supports the Zest API for setting an arbitrary figure to be a tooltip.  I can look into making sure the string tooltips work, but figure based tooltips are a bridge too far at this point.
Comment 3 Ralf Sternberg CLA 2011-07-28 05:27:00 EDT
As I understand it, this bug requests a feature that is currently not implemented in the GEF port.
Please note that the GEF port is a prototype, it's not meant to be feature complete.
Setting to enhancement.