ImageGlass.frmSetting.frmSetting_FormClosing C# (CSharp) Method

frmSetting_FormClosing() private method

private frmSetting_FormClosing ( object sender, FormClosingEventArgs e ) : void
sender object
e FormClosingEventArgs
return void
        private void frmSetting_FormClosing(object sender, FormClosingEventArgs e)
        {
            //Save config---------------------------------
            if (WindowState == FormWindowState.Normal)
            {
                //Windows Bound-------------------------------------------------------------------
                GlobalSetting.SetConfig(Name + ".WindowsBound", GlobalSetting.RectToString(Bounds));
            }

            //Windows State-------------------------------------------------------------------
            GlobalSetting.SetConfig(Name + ".WindowsState", WindowState.ToString());

            //Save extra supported extensions
            string extraExts = "";
            foreach (var control in panExtraExts.Controls)
            {
                var chk = (CheckBox)control;

                if(chk.Checked)
                {
                    extraExts += chk.Tag.ToString() + ";";
                }
            }
            GlobalSetting.SupportedExtraExtensions = extraExts;
            GlobalSetting.SetConfig("ExtraExtensions", GlobalSetting.SupportedExtraExtensions);

            //Force to apply the configurations
            GlobalSetting.IsForcedActive = true;
        }