Hey, Lyubo.

private void diagram_NodeDoubleClicked(object sender, NodeEventArgs e)
{
var node = e.Node;
if (node.MasterGroup != null)
node = node.MasterGroup.MainItem as DiagramNode;
var posX = e.MousePosition.X - node.GetCenter().X;
var posY = e.MousePosition.Y - node.GetCenter().Y;
var newPos = new Point(
diagram.Viewport.X + diagram.Viewport.Width / 2 - node.Bounds.Width / 2 - posX,
diagram.Viewport.Y + diagram.Viewport.Height / 2 - node.Bounds.Height / 2 - posY);
node.SetBounds(new Rect(newPos, node.Bounds.Size), true, true);
}
This method currently implements that when you double-click on any point in node.MasterGroup.MainItem, the point moves to the center of the view, but the ruler does not follow. I want the ruler to follow. What changes should be made in this method?