dragdrop code cleanup

This commit is contained in:
Til Schmitter 2026-06-05 01:00:41 +02:00
parent 1368b3b355
commit 2910fc8e5b

View file

@ -11086,8 +11086,7 @@ var drag = (function() {
clmod(current, "sel", true); clmod(current, "sel", true);
msel.selui(); msel.selui();
} }
r.setDataForTransfer(e);
e.dataTransfer.setData("text", r.getFilesString());
} }
catch(ex){ catch(ex){
console.log(e.target) console.log(e.target)
@ -11130,8 +11129,7 @@ var drag = (function() {
clmod(current, "sel", true); clmod(current, "sel", true);
msel.selui(); msel.selui();
} }
r.setDataForTransfer(e);
e.dataTransfer.setData("text", r.getFilesString());
} }
catch(ex){ catch(ex){
console.log(e.target) console.log(e.target)
@ -11146,10 +11144,10 @@ var drag = (function() {
r.mktarget(f); r.mktarget(f);
} }
}; };
r.getFilesString = function(){ r.setDataForTransfer = function(e){
var sel = msel.getsel(), var sel = msel.getsel(),
vps = []; vps = [];
for (var a = 0; a < sel.length; a++) { for (var a = 0; a < sel.length; a++) {
var link = sel[a].vp; var link = sel[a].vp;
if(!link.startsWith(window.location.origin)) if(!link.startsWith(window.location.origin))
@ -11157,8 +11155,11 @@ var drag = (function() {
vps.push(link); vps.push(link);
} }
return vps.join("\n"); var payload = vps.join('\n')
}; e.dataTransfer.setData("text", payload);
e.dataTransfer.setData("text/plain", payload);
e.dataTransfer.setData("text/uri-list", payload);
}
return r; return r;
})(); })();