CodeImp.Gluon.LibraryBrowserDisplayPanel.scrollbar_MouseMove C# (CSharp) Метод

scrollbar_MouseMove() приватный Метод

private scrollbar_MouseMove ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
Результат void
        private void scrollbar_MouseMove(object sender, MouseEventArgs e)
        {
            // Dragging?
            if(scrollpressed)
            {
                if(Math.Abs(e.Y - scrolloffset) > 1)
                {
                    listoffset += (e.Y - scrolloffset) / 2;
                    if(listoffset > (allitems.TotalCount - filebuttons.Length))
                        listoffset = allitems.TotalCount - filebuttons.Length;
                    if(listoffset < 0)
                        listoffset = 0;

                    UpdateFileItems();

                    for(int i = 0; i < filebuttons.Length; i++)
                        filebuttons[i].Update();

                    scrolloffset = e.Y;
                }
            }
        }