KeePass.Forms.DataEditorForm.OnFontSizeComboSelectedIndexChanged C# (CSharp) Method

OnFontSizeComboSelectedIndexChanged() private method

private OnFontSizeComboSelectedIndexChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void OnFontSizeComboSelectedIndexChanged(object sender, EventArgs e)
        {
            if((m_uBlockEvents > 0) || (m_bdc != BinaryDataClass.RichText)) return;

            Font f = m_rtbText.SelectionFont;
            float fSize;
            if(!float.TryParse(m_tbFontSizeCombo.Text, out fSize)) fSize = f.Size;

            try
            {
                m_rtbText.SelectionFont = new Font(f.Name, fSize,
                    f.Style, f.Unit, f.GdiCharSet, f.GdiVerticalFont);
            }
            catch(Exception ex) { MessageService.ShowWarning(ex); }

            UpdateUIState(true, true);
        }