Detecting drag in fyne

How can I detect a drag event in a widget? I've tried this:

    type drawRect struct {

    func (e *drawRect) Dragged(d *fyne.DragEvent) {

but it is not called when I drag over it.


  • For dragging an item you need to implement the whole Draggable interface (you missed DragEnd) https://developer.fyne.io/api/v2.0/draggable.html.

    However what you describe may be a drop event (part of the OS drag and drop lifecycle) which is not yet supported. The draggable behaviour is for the user feature of dragging an object inside your UI.