Use text/uri-list for drop into editor

For #145713
This commit is contained in:
Matt Bierner
2022-03-22 17:36:12 -07:00
parent edf47e43f0
commit 77d9be7a45
6 changed files with 36 additions and 26 deletions

View File

@@ -50,13 +50,13 @@ export function activate(context: vscode.ExtensionContext) {
context.subscriptions.push(vscode.workspace.onWillDropOnTextEditor(e => {
e.waitUntil((async () => {
const resourceUrls = await e.dataTransfer.get('resourceurls')?.asString();
if (!resourceUrls) {
const urlList = await e.dataTransfer.get('text/uri-list')?.asString();
if (!urlList) {
return;
}
const uris: vscode.Uri[] = [];
for (const resource of JSON.parse(resourceUrls)) {
for (const resource of urlList.split('\n')) {
try {
uris.push(vscode.Uri.parse(resource));
} catch {