Example #1
0
            protected override bool OnHover(HoverEvent e)
            {
                _poly.FadeColour(_laneColor.Darken(0.325f), TimeFadeIn, Easing.OutCubic);
                _parent._lanePath.FadeEdgeEffectTo(1f, TimeFadeIn, Easing.OutCubic);

                return(base.OnHover(e));
            }
        private void load(OsuColour colours)
        {
            defaultBackgroundColour  = colours.Gray3;
            defaultBubbleColour      = defaultBackgroundColour.Darken(0.5f);
            selectedBackgroundColour = colours.BlueDark;
            selectedBubbleColour     = selectedBackgroundColour.Lighten(0.5f);

            Triangles.Alpha = 0;

            Content.EdgeEffect = new EdgeEffectParameters
            {
                Type   = EdgeEffectType.Shadow,
                Radius = 2,
                Offset = new Vector2(0, 1),
                Colour = Color4.Black.Opacity(0.5f)
            };

            Add(icon = (button.CreateIcon?.Invoke() ?? new Circle()).With(b =>
            {
                b.Blending = BlendingParameters.Additive;
                b.Anchor   = Anchor.CentreLeft;
                b.Origin   = Anchor.CentreLeft;
                b.Size     = new Vector2(20);
                b.X        = 10;
            }));
        }
 public void UpdateColour(Color4 colour)
 {
     backgroundBox.Colour = colour.Darken(0.5f);
     triangles.Colour     = colour;
     triangles.Alpha      = 0.8f;
     spriteIcon.Colour    = colour.Lighten(0.5f);
 }
Example #4
0
 private void updateColours(Color4 colour)
 {
     background.Colour    = colour.Darken(0.5f);
     triangles.Colour     = colour;
     triangles.Alpha      = 0.8f;
     orbSpriteIcon.Colour = colour.Lighten(0.5f);
 }
Example #5
0
        private void updateSelectionState()
        {
            if (!IsLoaded)
            {
                return;
            }

            switch (Button.Bindable.Value)
            {
            case TernaryState.Indeterminate:
                icon.Colour      = selectedBubbleColour.Darken(0.5f);
                BackgroundColour = selectedBackgroundColour.Darken(0.5f);
                break;

            case TernaryState.False:
                icon.Colour      = defaultBubbleColour;
                BackgroundColour = defaultBackgroundColour;
                break;

            case TernaryState.True:
                icon.Colour      = selectedBubbleColour;
                BackgroundColour = selectedBackgroundColour;
                break;
            }
        }
Example #6
0
 private void updateAccentColour()
 {
     EdgeEffect = new EdgeEffectParameters
     {
         Type   = EdgeEffectType.Glow,
         Radius = Size.X / 2,
         Colour = accentColour.Darken(0.2f).Opacity(0.75f)
     };
 }
Example #7
0
        private void load(OsuColour colours)
        {
            defaultBackgroundColour  = colours.Gray3;
            defaultBubbleColour      = defaultBackgroundColour.Darken(0.5f);
            selectedBackgroundColour = colours.BlueDark;
            selectedBubbleColour     = selectedBackgroundColour.Lighten(0.5f);

            Triangles.Alpha = 0;

            Content.EdgeEffect = new EdgeEffectParameters
            {
                Type   = EdgeEffectType.Shadow,
                Radius = 2,
                Offset = new Vector2(0, 1),
                Colour = Color4.Black.Opacity(0.5f)
            };

            Add(bubble);
        }