protected void ModDescPreviewer(object sender, EventArgs e) { if (_dialogDescription == null) { _dialogDescription = new DialogDescription(); } else { _dialogDescription.ActivateFocus(); } _dialogDescription.Destroyed += Description_Clear; _dialogDescription.Show(); var modInfo = GetModInfoFromSelected(); _dialogDescription.Site = modInfo.Site; _dialogDescription.Folder = modInfo.FilePath; _dialogDescription.Set(modInfo, TabPagerMods.CurrentPage != 0? DialogDescription.DescType.ServerModInfo : DialogDescription.DescType.LocalModInfo, modInfo.CurrentVersion, modInfo.GetDescription(), modInfo.FancyName()); }
private void Description_Clear(object sender, EventArgs e) { _dialogDescription = null; }