ComponentFactory.Krypton.Toolkit.MenuLinkLabelController.UpdateTarget C# (CSharp) Method

UpdateTarget() private method

private UpdateTarget ( ) : void
return void
        private void UpdateTarget()
        {
            bool pressed = false;
            PaletteState state = (_menuLinkLabel.ItemEnabled ? PaletteState.Normal : PaletteState.Disabled);

            // Find new state for drawing the label
            if (_mouseOver)
            {
                if (_mouseDown)
                {
                    state = PaletteState.Pressed;
                    pressed = true;
                }
                else
                    state = PaletteState.Tracking;
            }

            // Update target and link label with new states
            _target.ElementState = state;
            _menuLinkLabel.Pressed = pressed;
            _menuLinkLabel.Focused = (_highlight && !_mouseReallyOver);

            PerformNeedPaint();
        }