private void ShowOrAddPane(AGS.Types.Font chosenFont)
{
ContentDocument document;
if (!_documents.TryGetValue(chosenFont, out document)
|| document.Control.IsDisposed)
{
Dictionary<string, object> list = new Dictionary<string, object>();
list.Add(chosenFont.Name + " (Font " + chosenFont.ID + ")", chosenFont);
document = new ContentDocument(new FontEditor(chosenFont),
chosenFont.WindowTitle, this, ICON_KEY, list);
_documents[chosenFont] = document;
document.SelectedPropertyGridObject = chosenFont;
}
document.TreeNodeID = GetNodeID(chosenFont);
_guiController.AddOrShowPane(document);
_guiController.ShowCuppit("The Font Editor allows you to import fonts into your game. Windows TTF fonts are supported, as are SCI fonts which can be created with Radiant FontEdit.", "Fonts introduction");
}