Bloom.MiscUI.LanguageFontDetails.LoadLineHeightCombo C# (CSharp) Method

LoadLineHeightCombo() private method

private LoadLineHeightCombo ( ) : void
return void
        private void LoadLineHeightCombo()
        {
            // build the list of possible line heights
            var defaultText = LocalizationManager.GetDynamicString("Bloom", "ScriptSettingsDialog.DefaultLineSpacing", "Default line spacing");
            _lineSpacingCombo.Items.Clear();
            _lineSpacingCombo.Items.Add(defaultText);
            _lineSpacingCombo.SelectedIndex = 0;
            var fontSize = 1.0;
            while (fontSize < 2.1)
            {
                _lineSpacingCombo.Items.Add(fontSize.ToString("0.0"));
                fontSize += 0.1;
            }
            _lineSpacingCombo.Items.Add("2.5");
            _lineSpacingCombo.Items.Add("3.0");

            // Make the combo box just wide enough to show its content.
            using (var g = _lineSpacingCombo.CreateGraphics())
            {
                var w = g.MeasureString(defaultText, Font);
                _lineSpacingCombo.Width = (int)w.Width + 40;	// allow room for dropdown icon and text margins
            }
            _lineSpacingCombo.Enabled = false;
        }