diff --git a/cmd/gtkplayer/main.go b/cmd/gtkplayer/main.go index 606708d..38e987b 100644 --- a/cmd/gtkplayer/main.go +++ b/cmd/gtkplayer/main.go @@ -269,9 +269,10 @@ func preferDark() { func setupDragDest(p *pane, win *gtk.Window) { // Accept URI drops using a target list p.area.DragDestSet(gtk.DEST_DEFAULT_ALL, nil, gdk.ACTION_COPY) - if tl, err := gtk.TargetListNew([]gtk.TargetEntry{}); err == nil && tl != nil { - tl.AddURITargets(0) - p.area.DragDestSetTargetList(tl) + // gotk3 doesn't expose TargetList easily on drawing area; set default URI target via TargetEntry + target, err := gtk.TargetEntryNew("text/uri-list", gtk.TARGET_OTHER_APP, 0) + if err == nil { + p.area.DragDestSet(gtk.DEST_DEFAULT_ALL, []gtk.TargetEntry{*target}, gdk.ACTION_COPY) } p.area.Connect("drag-data-received", func(_ *gtk.DrawingArea, ctx *gdk.DragContext, x, y int, data *gtk.SelectionData, info uint, t uint32) { uris := data.GetURIs()