@@ -242,10 +242,10 @@ protected void SetSelectedFonts()
242242 // setup controls for default font
243243 SetFontInCombo ( m_defaultFontComboBox , m_ws . DefaultFontName ) ;
244244 m_defaultFontFeaturesButton . WritingSystemFactory = m_ws . WritingSystemFactory ;
245- m_defaultFontFeaturesButton . FontFeatures = m_ws . DefaultFontFeatures ;
246- m_defaultFontFeaturesButton . UseGraphiteFeatures = m_ws . IsGraphiteEnabled ;
247- m_defaultFontFeaturesButton . FontName = m_defaultFontComboBox . Text ;
248- m_defaultFontFeaturesButton . SetupFontFeatures ( ) ;
245+ m_defaultFontFeaturesButton . RefreshFeatureContext (
246+ m_defaultFontComboBox . Text ,
247+ m_ws . DefaultFontFeatures ,
248+ m_ws . IsGraphiteEnabled ) ;
249249
250250 bool isGraphiteFont = m_defaultFontFeaturesButton . IsGraphiteFont ;
251251 m_graphiteGroupBox . Enabled = isGraphiteFont || m_defaultFontFeaturesButton . HasFontFeatures ;
@@ -304,10 +304,10 @@ private void m_defaultFontComboBox_SelectedIndexChanged(object sender, EventArgs
304304
305305 if ( m_ws . DefaultFont != null )
306306 {
307- m_defaultFontFeaturesButton . FontFeatures = m_ws . DefaultFont . Features ;
308- m_defaultFontFeaturesButton . UseGraphiteFeatures = false ;
309- m_defaultFontFeaturesButton . FontName = m_defaultFontComboBox . Text ;
310- m_defaultFontFeaturesButton . SetupFontFeatures ( ) ;
307+ m_defaultFontFeaturesButton . RefreshFeatureContext (
308+ m_defaultFontComboBox . Text ,
309+ m_ws . DefaultFont . Features ,
310+ false ) ;
311311 }
312312
313313 bool isGraphiteFont = m_defaultFontFeaturesButton . IsGraphiteFont ;
@@ -337,8 +337,10 @@ private void m_enableGraphiteCheckBox_Click(object sender, EventArgs e)
337337 if ( m_ws == null )
338338 return ;
339339 m_ws . IsGraphiteEnabled = m_enableGraphiteCheckBox . Checked ;
340- m_defaultFontFeaturesButton . UseGraphiteFeatures = m_ws . IsGraphiteEnabled ;
341- m_defaultFontFeaturesButton . SetupFontFeatures ( ) ;
340+ m_defaultFontFeaturesButton . RefreshFeatureContext (
341+ m_defaultFontComboBox . Text ,
342+ m_defaultFontFeaturesButton . FontFeatures ,
343+ m_ws . IsGraphiteEnabled ) ;
342344 }
343345
344346 #endregion
0 commit comments