private void LoadStylesheets(StyleSheet utility = null, StyleSheet main = null) { utility ??= Resources.Load <StyleSheet>("Stylesheets/Utility"); main ??= Resources.Load <StyleSheet>("Stylesheets/LocalizedString"); try { rootElement.AddStylesheet(utility); rootElement.AddStylesheet(main); } catch { // empty } }
internal static void LoadTemplateAndStylesheet(VisualElement container, string name, string rootClassName, IEnumerable <string> additionalStylesheets = null) { if (name != null && container != null) { var tpl = LoadUXML(name + ".uxml"); tpl.CloneTree(container); if (additionalStylesheets != null) { foreach (var additionalStylesheet in additionalStylesheets) { container.AddStylesheet(additionalStylesheet + ".uss"); } } container.AddStylesheet(name + ".uss"); } }
public static VisualElement BuildInlineValueEditor <T>(object oldValue, BaseField <T> field, Action <IChangeEvent> valueChangedCallback) { var root = new VisualElement(); root.AddStylesheet("InlineValueEditor.uss"); // TODO VladN: fix for light skin, remove when GTF supports light skin if (!EditorGUIUtility.isProSkin) { root.AddStylesheet("InlineValueEditor_lightFix.uss"); } root.AddToClassList(ussClassName); //Mimic UIElement property fields style root.AddToClassList(PropertyField.ussClassName); field.value = (T)oldValue; root.Add(field); field.RegisterValueChangedCallback(evt => valueChangedCallback(evt)); return(root); }
public static void LoadTemplateAndStylesheet(VisualElement container, string name, string rootClassName) { if (name != null && container != null) { var tpl = LoadUXML(name + ".uxml"); tpl.CloneTree(container); container.AddStylesheet(name + ".uss"); #if !UNITY_2020_1_OR_NEWER container.AddToClassList(rootClassName); #endif } }
public static void LoadTemplateAndStylesheet(VisualElement container, string name, string rootClassName, IEnumerable <string> additionalStylesheets = null) { if (name != null && container != null) { var tpl = LoadUXML(name + ".uxml"); tpl.CloneTree(container); if (additionalStylesheets != null) { foreach (var additionalStylesheet in additionalStylesheets) { container.AddStylesheet(additionalStylesheet + ".uss"); } } container.AddStylesheet(name + ".uss"); #if !UNITY_2020_1_OR_NEWER container.AddToClassList(rootClassName); #endif } }
/// <inheritdoc /> public override void InitDetailsPanel(VisualElement detailsPanel) { m_DetailsPanel = detailsPanel; m_Scrollview = new ScrollView(); m_Scrollview.StretchToParentSize(); m_DetailsPanel.Add(m_Scrollview); m_DetailsTitle = new Label(); m_DetailsPanel.Add(m_Scrollview); // TODO VladN: fix for light skin, remove when GTF supports light skin if (!EditorGUIUtility.isProSkin) { detailsPanel.AddStylesheet("SearcherAdapter_lightFix.uss"); } }
/// <inheritdoc /> protected override void PostBuildPartUI() { base.PostBuildPartUI(); m_Root.AddStylesheet("PortContainerPart.uss"); }
/// <inheritdoc /> protected override void PostBuildPartUI() { base.PostBuildPartUI(); m_Root.AddStylesheet("IconTitleProgressPart.uss"); }