Harden drag handler: check data/text and recover

This commit is contained in:
Stu 2025-12-13 22:37:27 -05:00
parent 5cd4c22764
commit 20c4b5d177

View File

@ -288,13 +288,19 @@ func setupDragDest(p *pane, win *gtk.Window) {
if data == nil {
return
}
uris := data.GetURIs()
if len(uris) == 0 {
var path string
if uris := data.GetURIs(); len(uris) > 0 {
path = uriToPath(uris[0])
}
if path == "" {
if txt := data.GetText(); txt != "" {
path = uriToPath(txt)
}
}
if path == "" {
return
}
if path := uriToPath(uris[0]); path != "" {
loadIntoPane(p, path)
}
loadIntoPane(p, path)
})
}