private void addToNextDownToolStripMenuItem_Click(object sender, EventArgs e) { ResourceNode node = SelectedBone as ResourceNode; if (node != null && node.AddDown()) { TreeNode bone = _treeNodes[SelectedBone.BoneIndex], next = null; if (bone != null && bone.NextNode != null) { next = bone.NextNode; } else { return; } boneTree.BeginUpdate(); node.Parent = node.Parent.Children[node.Index + 1]; bone.Remove(); next.Nodes.Add(bone); node.OnMoved(); boneTree.EndUpdate(); bone.EnsureVisible(); _mainWindow.ModelPanel.Invalidate(); } }