Browse Source

修改default组永远在最后

cxs 3 tháng trước cách đây
mục cha
commit
a719e1212f
1 tập tin đã thay đổi với 12 bổ sung4 xóa
  1. 12 4
      OTSPartA_STDEditor/UI/STDRuleslist.cs

+ 12 - 4
OTSPartA_STDEditor/UI/STDRuleslist.cs

@@ -579,7 +579,7 @@ namespace OTSPartA_STDEditor
             {
                 if (group.name == "Default")
                 {
-                    group.iorder = -1;
+                    group.iorder = 9999999;
                 }
                 groups.Add(group);
             }
@@ -704,7 +704,7 @@ namespace OTSPartA_STDEditor
                             if (_node.Parent.Equals(m_targetNode.Parent))
                             {
                                 _node.Remove();
-                                m_targetNode.Parent.Nodes.Insert(m_targetNode.Index, _node);
+                                m_targetNode.Parent.Nodes.Insert(m_targetNode.Index+1, _node);
                                 m_targetNode.Parent.ExpandAll();
                             }
                             else
@@ -736,12 +736,20 @@ namespace OTSPartA_STDEditor
                 }
                 else
                 {
-                    if (!m_targetNode.Equals(_node))
+                    if (!m_targetNode.Equals(_node)&& m_targetNode.Text != "Default")
                     {
                         if (m_targetNode.Level == _node.Level)
                         {
                             _node.Remove();
-                            treeView_G.Nodes.Insert(m_targetNode.Index + 1, _node);
+                            treeView_G.Nodes.Insert(m_targetNode.Index+1, _node);
+                            treeView_G.SelectedNode = _node;
+                            m_MainForm.SetNull();
+                            Predata = null;
+                        }
+                        else
+                        {
+                            _node.Remove();
+                            treeView_G.Nodes.Insert(m_targetNode.Parent.Index+1, _node);
                             treeView_G.SelectedNode = _node;
                             m_MainForm.SetNull();
                             Predata = null;