public void SubFolderButtonClicked(SubfolderButtonClickedEventArgs e) { if (e.Button == MouseButtons.Left) { if (Directory.Exists(e.SubfolderInfo.directory)) { Move(e.SubfolderInfo.directory); //TODO: What to do about moving focus between controls when moving files? //form.tagSearchTextBox.Focus(); } else { DialogResult result = MessageBox.Show($"The selected directory \"{e.SubfolderInfo.directory}\" does not exist, would you like to remove it from the list?", "Directory does not exist", MessageBoxButtons.YesNo, MessageBoxIcon.Error); if (result == DialogResult.Yes) { Subfolders.Remove(e.SubfolderInfo); } } } else if (e.Button == MouseButtons.Right) { if (e.SubfolderInfo.custom) { Subfolders.Remove(e.SubfolderInfo); } } }
private void subfolderPanel_SubfolderButtonClicked(object sender, SubfolderButtonClickedEventArgs e) { controller.SubFolderButtonClicked(e); }