public void StylingChanged(List <string> styles, BuilderStylingChangeType changeType = BuilderStylingChangeType.Default) { if (styles != null) { foreach (var styleName in styles) { var fieldList = m_StyleFields.GetFieldListForStyleName(styleName); if (fieldList == null) { continue; } foreach (var field in fieldList) { m_StyleFields.RefreshStyleField(styleName, field); } } m_LocalStylesSection.UpdateStyleCategoryFoldoutOverrides(); } else { RefreshUI(); } }
public void StylingChanged(List <string> styles, BuilderStylingChangeType changeType) { #if !UNITY_2019_4 m_Canvas.editorExtensionsLabel.style.display = paneWindow.document.fileSettings.editorExtensionMode ? DisplayStyle.Flex : DisplayStyle.None; #else m_Canvas.editorExtensionsLabel.style.display = DisplayStyle.None; #endif if (m_Selection.isEmpty || styles == null) { return; } if (styles.Contains("display")) { SetInnerSelection(m_Selection.selection.First()); } if (m_Selection.selectionType == BuilderSelectionType.Element || m_Selection.selectionType == BuilderSelectionType.VisualTreeAsset) { m_BuilderSelectionIndicator.canvasStyleControls.UpdateButtonIcons(styles); } }
public void StylingChanged(List <string> styles, BuilderStylingChangeType changeType) { if (changeType == BuilderStylingChangeType.Default) { RefreshPreviewIfVisible(); } }
public virtual void StylingChanged(List <string> styles, BuilderStylingChangeType changeType) { if (m_ShouldRebuildHierarchyOnStyleChange && changeType == BuilderStylingChangeType.Default) { UpdateHierarchyAndSelection(m_Selection.hasUnsavedChanges); } m_ShouldRebuildHierarchyOnStyleChange = !m_Selection.hasUnsavedChanges; }
public void StylingChanged(List <string> styles, BuilderStylingChangeType changeType) { if (m_EditorExtensionMode != m_PaneWindow.document.UXMLFileSettings.EditorExtensionMode) { m_EditorExtensionMode = m_PaneWindow.document.UXMLFileSettings.EditorExtensionMode; RebuildView(); } }
public virtual void StylingChanged(List <string> styles, BuilderStylingChangeType changeType) { if (m_Target == null) { return; } SetStylesFromTargetStyles(); ResizeSelfFromTarget(); }
public override void StylingChanged(List <string> styles, BuilderStylingChangeType changeType) { if (m_Target == null) { return; } base.StylingChanged(styles, changeType); if (styles == null) { return; } if (styles.Contains("width")) { if (IsNoneOrAuto(TrackedStyle.Left) && !IsNoneOrAuto(TrackedStyle.Right)) { m_HandleElements["left-handle"].pseudoStates |= PseudoStates.Hover; } else if (!IsNoneOrAuto(TrackedStyle.Left) && IsNoneOrAuto(TrackedStyle.Right)) { m_HandleElements["right-handle"].pseudoStates |= PseudoStates.Hover; } else { m_HandleElements["left-handle"].pseudoStates |= PseudoStates.Hover; m_HandleElements["right-handle"].pseudoStates |= PseudoStates.Hover; } m_UndoWidthHighlightScheduledItem.ExecuteLater(s_HighlightHandleOnInspectorChangeDelayMS); } if (styles.Contains("height")) { if (IsNoneOrAuto(TrackedStyle.Top) && !IsNoneOrAuto(TrackedStyle.Bottom)) { m_HandleElements["top-handle"].pseudoStates |= PseudoStates.Hover; } else if (!IsNoneOrAuto(TrackedStyle.Top) && IsNoneOrAuto(TrackedStyle.Bottom)) { m_HandleElements["bottom-handle"].pseudoStates |= PseudoStates.Hover; } else { m_HandleElements["top-handle"].pseudoStates |= PseudoStates.Hover; m_HandleElements["bottom-handle"].pseudoStates |= PseudoStates.Hover; } m_UndoHeightHighlightScheduledItem.ExecuteLater(s_HighlightHandleOnInspectorChangeDelayMS); } }
public void NotifyOfStylingChange(IBuilderSelectionNotifier source = null, List <string> styles = null, BuilderStylingChangeType changeType = BuilderStylingChangeType.Default) { if (m_Notifiers == null || m_Notifiers.Count == 0) { return; } if (m_DocumentRootElement != null) { m_PaneWindow.document.RefreshStyle(m_DocumentRootElement); } m_CurrentNotifier = source; m_CurrentStyleList = styles; m_CurrentChangeType = changeType; QueueUpPostPanelUpdaterChangeAction(NotifyOfStylingChangePostStylingUpdate); }
public void StylingChanged(List <string> styles, BuilderStylingChangeType changeType) { #if UNITY_2020_1_OR_NEWER m_Canvas.EditorExtensionsLabel.style.display = paneWindow.document.UXMLFileSettings.EditorExtensionMode ? DisplayStyle.Flex : DisplayStyle.None; #else m_Canvas.EditorExtensionsLabel.style.display = DisplayStyle.None; #endif if (m_Selection.isEmpty || styles == null) { return; } if (styles.Contains("display")) { SetInnerSelection(m_Selection.selection.First()); } }
public void StylingChanged(List <string> styles, BuilderStylingChangeType changeType = BuilderStylingChangeType.Default) { if (styles != null) { foreach (var styleName in styles) { var fieldList = m_StyleFields.GetFieldListForStyleName(styleName); if (fieldList == null) { continue; } // Transitions are composed of dynamic elements which can add/remove themselves in the fieldList // when the style is refreshed, so we take a copy of the list to ensure we do not iterate and // mutate the list at the same time. var tempFieldList = ListPool <VisualElement> .Get(); try { tempFieldList.AddRange(fieldList); foreach (var field in tempFieldList) { m_StyleFields.RefreshStyleField(styleName, field); } } finally { ListPool <VisualElement> .Release(tempFieldList); } } m_LocalStylesSection.UpdateStyleCategoryFoldoutOverrides(); } else { RefreshUI(); } }
public void StylingChanged(List <string> styles, BuilderStylingChangeType changeType) { RefreshUSS(); }
public void StylingChanged(List <string> styles, BuilderStylingChangeType changeType) { SetToolbarBreadCrumbs(); SetCanvasTitle(); }
public void StylingChanged(List <string> styles, BuilderStylingChangeType changeType) { SetToolbarBreadCrumbs(); UpdateHasUnsavedChanges(); }