Community
Participate
Working Groups
Calling refresh(Object,boolean) on a GraphViewer does not refresh the labels, because the method internalRefresh(Object, boolean) was not overridden. The attached patch fixed that problem.
Created attachment 110310 [details] patch that adds internalRefresh(Object element, boolean updateLabels) to AbstractStructuredGraphViewer
In addition, if GraphViewer set to use IFigureProvider, it does not update figure, because GraphItemStyler.styleItem does not have check for label provider implementing IFigureProvider.
Re-assigning back to inbox, as Ian is no longer active committer.