Mono.Terminal.ListView.ProcessMouse C# (CSharp) Method

ProcessMouse() public method

public ProcessMouse ( Curses ev ) : void
ev Curses
return void
        public override void ProcessMouse(Curses.MouseEvent ev)
        {
            if ((ev.ButtonState & Curses.Event.Button1Clicked) == 0)
                return;

            ev.X -= x;
            ev.Y -= y;

            if (ev.Y < 0)
                return;
            if (ev.Y+top >= items)
                return;
            selected = ev.Y - top;
            SelectedChanged ();

            Redraw ();
        }