ThoNohT.NohBoard.Forms.MouseSpeedStyleForm.chkOverwrite_CheckedChanged C# (CSharp) Method

chkOverwrite_CheckedChanged() private method

Toggles the overwriting of the default style.
private chkOverwrite_CheckedChanged ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void chkOverwrite_CheckedChanged(object sender, EventArgs e)
        {
            this.defaultMouseSpeed.Enabled = this.chkOverwrite.Checked;

            if (this.chkOverwrite.Checked)
            {
                this.currentStyle = this.initialStyle ?? this.defaultStyle;
                this.defaultMouseSpeed.IndicatorStyle = this.currentStyle;
            }
            else
            {
                this.currentStyle = null;
            }

            this.StyleChanged?.Invoke(this.currentStyle);
        }