void TagClicked(Tag tag) { if (SelectedTags.Contains(tag)) { SelectedTags.Remove(tag); } else { SelectedTags.RemoveAll(t => t.Group == tag.Group); SelectedTags.Add(tag); } if (Button.TagMode == TagMode.Free) { StartRecording(); } else { Active = true; delayEvent = true; } ReDraw(); }