protected override void UpdateTargetState()
{
if (_hasFocus && !IsFixed)
{
if (Target.ElementState != PaletteState.Tracking)
{
// Update target to reflect new state
Target.ElementState = PaletteState.Tracking;
// Redraw to show the change in visual state
OnNeedPaint(false, Target.ClientRectangle);
}
}
else
base.UpdateTargetState();
}