// Make sure panels can have font and styles updated after settings is applied without restarting ags editor private void UpdateFontSettings() { foreach (ContentDocument pane in Factory.GUIController.Panes) { ScriptEditor scriptEditor = pane.Control as ScriptEditor; if (scriptEditor != null) { ScintillaWrapper scintilla = scriptEditor.ScriptEditorControl as ScintillaWrapper; if (scintilla != null) { scintilla.ScriptFont = _settings.ScriptFont; scintilla.ScriptFontSize = _settings.ScriptFontSize; scintilla.CallTipFont = _settings.ScriptTipFont; scintilla.CallTipFontSize = _settings.ScriptTipFontSize; scintilla.UpdateAllStyles(); } } } }