ICSharpCode.TextEditor.Gui.InsightWindow.InsightWindow.HandleMouseWheel C# (CSharp) Method

HandleMouseWheel() public method

public HandleMouseWheel ( MouseEventArgs e ) : void
e MouseEventArgs
return void
        public void HandleMouseWheel(MouseEventArgs e)
        {
            if (DataProvider != null && DataProvider.InsightDataCount > 0) {
                if (e.Delta > 0) {
                    if (control.TextEditorProperties.MouseWheelScrollDown) {
                        CurrentData = (CurrentData + 1) % DataProvider.InsightDataCount;
                    } else {
                        CurrentData = (CurrentData + DataProvider.InsightDataCount - 1) % DataProvider.InsightDataCount;
                    }
                } if (e.Delta < 0) {
                    if (control.TextEditorProperties.MouseWheelScrollDown) {
                        CurrentData = (CurrentData + DataProvider.InsightDataCount - 1) % DataProvider.InsightDataCount;
                    } else {
                        CurrentData = (CurrentData + 1) % DataProvider.InsightDataCount;
                    }
                }
                Refresh();
            }
        }