Beispiel #1
0
            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);
            }
Beispiel #2
0
        public override void ApplyProperties()
        {
            HeightProperties.Apply(LayerModel);
            WidthProperties.Apply(LayerModel);
            OpacityProperties.Apply(LayerModel);
            LayerModel.Properties.Brush = Brush;

            LayerModel.LayerAnimation = SelectedLayerAnimation;
        }