namespace Sonex.Client.Controls.DataGridView
{
    // Odpowiedzialnosc pliku: wspolny stan interakcji naglowka (hover, drag, resize).
    public sealed partial class DataGridView
    {
        private Column? ColumnResizing;
        private Column? ColumnDraging;
        private bool ColumnDragingDropLeftOrRight;
        private double ColumnDragingOffset;
        private double ColumnDragingDropPoint = -1000d;

        private Column? HeaderHover;
        private HeaderArea HoverHeaderArea = HeaderArea.None;

        private bool isHeaderMenuHover => HoverHeaderArea == HeaderArea.Menu;
        private bool isHeaderTextHover => HoverHeaderArea == HeaderArea.Text;
        private bool isHeaderSeparatorHover => HoverHeaderArea == HeaderArea.Separator;
    }
}