# HG changeset patch # User Peter Hofer # Date 1309446124 -7200 # Node ID c8bfc73cb21c5f6893adb728a766f0749ca7e4b6 # Parent 6484bdc9b50814787c46cf4d922fd4e33d55b24d IdealGraphVisualizer: Fix selection of node for gotoFigure() diff -r 6484bdc9b508 -r c8bfc73cb21c src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramScene.java --- a/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramScene.java Thu Jun 30 16:50:53 2011 +0200 +++ b/src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramScene.java Thu Jun 30 17:02:04 2011 +0200 @@ -60,6 +60,7 @@ import java.awt.event.MouseWheelEvent; import java.awt.event.MouseWheelListener; import java.util.ArrayList; +import java.util.Arrays; import java.util.Collection; import java.util.Collections; import java.util.HashMap; @@ -1141,11 +1142,9 @@ Rectangle r = w.getBounds(); Point p = w.getLocation(); centerRectangle(new Rectangle(p.x, p.y, r.width, r.height)); - } public void gotoFigure(final Figure f) { - if (!isVisible(f)) { showFigure(f); } @@ -1153,7 +1152,7 @@ FigureWidget fw = getWidget(f); if (fw != null) { centerWidget(fw); - getModel().setSelectedNodes(f.getSource().getSourceNodesAsSet()); + setSelection(Arrays.asList(f)); } }