From 057b8aa6472f6d89e04442aaf9c444fd5daf7d15 Mon Sep 17 00:00:00 2001 From: Seb Julliand Date: Sat, 9 Mar 2024 23:04:04 +0100 Subject: [PATCH] Fixed drag crashing for streamfiles Signed-off-by: Seb Julliand --- src/views/ifsBrowser.ts | 6 ++++-- src/views/objectBrowser.ts | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/views/ifsBrowser.ts b/src/views/ifsBrowser.ts index 067534839..74e7c5bd0 100644 --- a/src/views/ifsBrowser.ts +++ b/src/views/ifsBrowser.ts @@ -138,10 +138,12 @@ class IFSFileItem extends IFSItem { this.contextValue = "streamfile"; this.iconPath = vscode.ThemeIcon.File; - this.resourceUri = vscode.Uri.parse(this.path).with({ scheme: `streamfile` }); this.command = { + this.resourceUri = vscode.Uri.parse(this.path).with({ scheme: `streamfile` }); + + this.command = { command: "code-for-ibmi.openWithDefaultMode", title: `Open Streamfile`, - arguments: [this] + arguments: [{path: this.path}] }; } diff --git a/src/views/objectBrowser.ts b/src/views/objectBrowser.ts index 368ecc650..383c5b277 100644 --- a/src/views/objectBrowser.ts +++ b/src/views/objectBrowser.ts @@ -400,7 +400,7 @@ class ObjectBrowserMemberItem extends ObjectBrowserItem implements MemberItem { this.command = { command: "code-for-ibmi.openWithDefaultMode", title: `Open Member`, - arguments: [this, (readonly ? "browse" : undefined) as DefaultOpenMode] + arguments: [{path: this.path}, (readonly ? "browse" : undefined) as DefaultOpenMode] }; this.readonly = readonly;