You can define different goals for tags and cards, and on the left widget accept only the target representing the tags. Use the Gtk.Drag.DestSet method. Maybe something like:
Gtk.Drag.DestSet (widget, DestDefaults.All, new TargetEntry[1] { new TargetEntry ("MYAPP_TAGS", TargetFlags.App, 1) }, DragAction.Default);
I tried to get the receiver to emit motion events with:
Gtk.Drag.DestSet (widget, DestDefaults.Motion, new TargetEntry[1] { new TargetEntry ("MYAPP_TAGS", TargetFlags.App, 1) }, DragAction.Default);
theoretically, if I understand correctly, it should work. But I could not make it fire events :(
silk
source share