/** -------------------------------------------------------------------- **/ private void _ReconfigureFileMenuRecentUrlsItems() { List <string> CrawlHistory = MacroscopePreferencesManager.GetCrawlHistory(); ToolStripItemCollection RecentUrlItems = this.recentURLsToolStripMenuItem.DropDownItems; RecentUrlItems.Clear(); CrawlHistory.Reverse(); foreach (string Url in CrawlHistory) { string UrlTruncated = Url; ToolStripItem UrlItem = RecentUrlItems.Add(text: "..."); if (Url.Length > 64) { UrlTruncated = Url.Substring(0, 64) + "..."; } UrlTruncated = UrlTruncated.Replace("&", "&&"); UrlItem.Tag = Url; UrlItem.Text = UrlTruncated; UrlItem.Click += ClickCallbackFileMenuRecentUrlsItem; } { ToolStripSeparator separator = new ToolStripSeparator(); RecentUrlItems.Add(separator); } { ToolStripItem UrlItem = RecentUrlItems.Add(text: "Clear Recent URLs"); UrlItem.Click += ClickCallbackFileMenuRecentUrlsClear; } }