添加表格的强制样式更新。

优化样式状态集,添加了样式集基于默认值的默认样式路径。
优化样式表按钮等组件的刷新功能。
This commit is contained in:
2026-06-28 23:08:17 +08:00
parent c98503239f
commit f20033743d
7 changed files with 715 additions and 535 deletions
+11 -1
View File
@@ -37,6 +37,9 @@ namespace XericUIEditor.XTable
m_ColWidthsProp = serializedObject.FindProperty("m_ColWidths");
m_DefaultStyleNsProp = serializedObject.FindProperty("m_DefaultStyleNamespace");
m_ScrollRectProp = serializedObject.FindProperty("m_ScrollRect");
// 同步表格的 ChildrenVisible 状态到编辑器 toggle
m_ShowChildren = m_Table.ChildrenVisible;
}
public override void OnInspectorGUI()
@@ -78,7 +81,14 @@ namespace XericUIEditor.XTable
if (GUILayout.Button("重新生成表格", GUILayout.Height(26)))
{
m_Table.FullRebuild();
m_Table.SetChildrenVisible(!m_ShowChildren);
m_Table.SetChildrenVisible(m_ShowChildren);
}
if (GUILayout.Button("强制刷新样式", GUILayout.Height(26)))
{
XericLibrary.Runtime.SuperStyleSheet.StyleManager.ForceRefresh();
m_Table.FullRebuild();
m_Table.SetChildrenVisible(m_ShowChildren);
}
EditorGUILayout.Space(4);