diff --git a/Editor/XTable/XericUIActionTableEditor.cs b/Editor/XTable/XericUIActionTableEditor.cs index a147cef..745aa19 100644 --- a/Editor/XTable/XericUIActionTableEditor.cs +++ b/Editor/XTable/XericUIActionTableEditor.cs @@ -84,12 +84,14 @@ namespace XericUIEditor.XTable { m_Table.FullRebuildPreservingData(); m_Table.SetChildrenVisible(m_ShowChildren); + EditorApplication.RepaintHierarchyWindow(); } if (GUILayout.Button("强制刷新样式", GUILayout.Height(26))) { m_Table.ForceStyleRefresh(); m_Table.SetChildrenVisible(m_ShowChildren); + EditorApplication.RepaintHierarchyWindow(); } EditorGUILayout.Space(4); @@ -126,6 +128,7 @@ namespace XericUIEditor.XTable { m_ShowChildren = newShow; m_Table.SetChildrenVisible(m_ShowChildren); + EditorApplication.RepaintHierarchyWindow(); } if (m_ShowChildren) diff --git a/Runtime/XTable/Rendering/Component/XericUIActionTable.cs b/Runtime/XTable/Rendering/Component/XericUIActionTable.cs index 178a5cc..66af54f 100644 --- a/Runtime/XTable/Rendering/Component/XericUIActionTable.cs +++ b/Runtime/XTable/Rendering/Component/XericUIActionTable.cs @@ -857,7 +857,8 @@ namespace XericUI.XTable.Rendering.Component m_BackgroundGo = new GameObject("_TableBackground", typeof(RectTransform), typeof(CanvasRenderer), typeof(Image)); m_BackgroundGo.hideFlags = HideFlags.DontSave | HideFlags.HideInHierarchy; - m_BackgroundGo.transform.SetParent(rectTransform, false); + m_BackgroundGo.transform.SetParent(ContentTransform, false); + m_BackgroundGo.transform.SetAsFirstSibling(); RectTransform bgRt = m_BackgroundGo.GetComponent(); bgRt.anchorMin = new Vector2(0, 1);