using UnityEditor.U2D.Common; using UnityEngine.Assertions; using UnityEngine.U2D.Common; using UnityEngine.UIElements; namespace UnityEditor.U2D.Animation { #if ENABLE_UXML_SERIALIZED_DATA [UxmlElement] #endif internal partial class Toolbar : VisualElement { private const string k_UssPath = "SkinningModule/ToolbarStyle.uss"; #if ENABLE_UXML_TRAITS public class ToolbarFactory : UxmlFactory {} public class ToolbarUxmlTraits : UxmlTraits {} #endif protected ShortcutUtility m_ShortcutUtility; protected static Toolbar GetClone(string uxmlPath, string toolbarId) { var visualTree = ResourceLoader.Load(uxmlPath); return visualTree.CloneTree().Q(toolbarId); } public Toolbar() { AddToClassList("Toolbar"); styleSheets.Add(ResourceLoader.Load(k_UssPath)); if (EditorGUIUtility.isProSkin) AddToClassList("Dark"); } public void SetButtonChecked(Button toCheck) { var buttons = this.Query