private void thumbsLayout_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left && sender is ResourcePreview) { var prev = (ResourcePreview)sender; var follow = (Following)prev.Tag; foreach (var p in rwPanel.Thumbnails) p.Selected = false; foreach (var p in roPanel.Thumbnails) p.Selected = false; m_Following = follow; prev.Selected = true; var id = m_Following.GetResourceId(m_Core); if (id != ResourceId.Null) { UI_OnTextureSelectionChanged(false); m_PreviewPanel.Show(); } } if (e.Button == MouseButtons.Right) { ResourceId id = ResourceId.Null; if (sender is ResourcePreview) { var prev = (ResourcePreview)sender; var tagdata = (Following)prev.Tag; id = tagdata.GetResourceId(m_Core); if (id == ResourceId.Null && tagdata == m_Following) id = m_TexDisplay.texid; } OpenResourceContextMenu(id, true, (Control)sender, e.Location); } }