private void FontSettingsLinkClicked(string langName, int langNum)
{
using (var frm = new ScriptSettingsDialog())
{
frm.LanguageName = langName;
frm.LanguageRightToLeft = _collectionSettings.GetLanguageRtl(langNum);
frm.LanguageLineSpacing = _collectionSettings.GetLanguageLineHeight(langNum);
frm.ShowDialog(this);
// get the changes
var newRtl = frm.LanguageRightToLeft;
var newLs = frm.LanguageLineSpacing;
if (newRtl != _collectionSettings.GetLanguageRtl(langNum))
{
_collectionSettings.SetLanguageRtl(langNum, newRtl);
ChangeThatRequiresRestart();
}
if (newLs != _collectionSettings.GetLanguageLineHeight(langNum))
{
_collectionSettings.SetLanguageLineHeight(langNum, newLs);
ChangeThatRequiresRestart();
}
}
}