I am adding a functionality which will show a popup with detailed status information when user hovers over a node on my diagram. Towards that goal I created and installed an edit policy in my edit part in createDefaultEditPolicies method of my edit part.

// install edit policy which will show a popup containing details of node execution
installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, new ShowExecutionFeedbackPolicy());

The edit policy gets called when I mouse over with a request which is a SelectionRequest. I don't require selection for this popup to be shown but that is just the request I see.

In showTargetFeedback I create a popup which is a Composite with a table in it. As a parent of this popup I am passing it the parent of the root of the diagram like so.

No matter what I try the panel doesn't want to show up. Is this a wrong parent to pass to this panel. I tried Shell and it didn't work. Does feedback need to be shown in a feedback layer?

I had no problems displaying dialogs to configure nodes using a Shell as a parent so I am confused here? The panel shows up OK when I run it in a standalone application so I don't think it is a problem with the panel itself.