public override IList<MenuCommand> GetContextMenu(string controlID)
{
IList<MenuCommand> menu = new List<MenuCommand>();
if (controlID == TOP_LEVEL_COMMAND_ID)
{
menu.Add(new MenuCommand(COMMAND_NEW_ITEM, "New Font", null));
}
else
{
int fontID = Convert.ToInt32(controlID.Substring(3));
_itemRightClicked = _agsEditor.CurrentGame.Fonts[fontID];
menu.Add(new MenuCommand(COMMAND_DELETE_ITEM, "Delete this font", null));
if (fontID < BUILT_IN_FONTS)
{
// can't delete built-in fonts
menu[menu.Count - 1].Enabled = false;
}
}
return menu;
}