public static void EnableAutoDimOpacity(this VisualElement ele, StartingOpacity startingOpacity) { if (ele.IsAutoDimOpacityEnabled()) { return; } ele.styleSheets.Add(k_StyleSheet); ele.AddToClassList("autoDim"); k_OpacityProperties[ele] = new OpacityProperties { OriginalOpacity = 1f, // TODO: ele.style.opacity, OriginalOverflow = ele.style.overflow.value }; ele.style.overflow = Overflow.Visible; ele.SetAutoDimOpacity(startingOpacity); ele.RegisterCallback <MouseEnterEvent>(OnMouseEnter); ele.RegisterCallback <MouseLeaveEvent>(OnMouseLeave); ele.RegisterCallback <DragExitedEvent>(OnDragExited); ele.RegisterCallback <DragLeaveEvent>(OnDragLeave); }
public override void ApplyProperties() { HeightProperties.Apply(LayerModel); WidthProperties.Apply(LayerModel); OpacityProperties.Apply(LayerModel); LayerModel.Properties.Brush = Brush; LayerModel.LayerAnimation = SelectedLayerAnimation; }