void OnTagRemoved(object sender, Gtk.TagRemovedArgs args) { TaskTag task_tag = args.Tag as TaskTag; if (task_tag == null) { return; } last_removed_tag = task_tag; }
void OnTagRemoved(object sender, Gtk.TagRemovedArgs args) { if (frozen_cnt == 0) { if (NoteTagTable.TagIsUndoable(args.Tag)) { // FIXME: Gtk# bug. StartChar and EndChar are not // mapped, so grab them from the Args iter. Gtk.TextIter start, end; start = (Gtk.TextIter)args.Args[1]; end = (Gtk.TextIter)args.Args[2]; AddUndoAction(new TagRemoveAction(args.Tag, start, end)); } } }