/// <inheritdoc cref="IDrawer.DrawSelectionRect" />
 public override void DrawSelectionRect()
 {
     if (SelectedHeaderPart != null && SelectedHeaderPart.Part == HeaderPart.EnabledFlag)
     {
         DrawGUI.DrawEdgeSelectionIndicator(SelectionRect);
         DrawGUI.DrawSelectionRect(EnabledFlagPosition, localDrawAreaOffset);
         return;
     }
     base.DrawSelectionRect();
 }
        /// <inheritdoc/>
        public void OnBeingReordered(float yOffset)
        {
            var rect = SelectionRect;

            rect.y += yOffset;

            if (Manager.MouseDownInfo.CursorMovedAfterMouseDown)
            {
                DrawGUI.DrawEdgeSelectionIndicator(SelectionRect);
            }
        }