private void ShowThumbnailContextMenu()
{
IDialogbox dlg = (IDialogbox)GUIWindowManager.GetWindow((int)GUIWindow.Window.WINDOW_DIALOG_MENU);
if (dlg == null) return;
dlg.Reset();
dlg.SetHeading(Translation.Thumbnails);
foreach (int value in Enum.GetValues(typeof(Views)))
{
Views thumb = (Views)Enum.Parse(typeof(Views), value.ToString());
string label = GetThumbnailName(thumb);
// Create new item
GUIListItem listItem = new GUIListItem(label);
listItem.ItemId = value;
// Set selected if current
if (thumb == ThumbViewMod) listItem.Selected = true;
// Add new item to context menu
dlg.Add(listItem);
}
dlg.DoModal(GUIWindowManager.ActiveWindow);
if (dlg.SelectedId <= 0) return;
// Set new Selection
ThumbViewMod = (Views)Enum.GetValues(typeof(Views)).GetValue(dlg.SelectedLabel);
btnThumbViewMod.Label = dlg.SelectedLabelText;
}