From 98671225ac63b9dea36e545c4c4c5211b35efa42 Mon Sep 17 00:00:00 2001 From: Akos Kitta Date: Mon, 29 Mar 2021 16:05:21 +0200 Subject: [PATCH] Can edit user-storage files. E.g.: `keymaps.json`. Signed-off-by: Akos Kitta --- .../src/common/protocol/sketches-service-client-impl.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arduino-ide-extension/src/common/protocol/sketches-service-client-impl.ts b/arduino-ide-extension/src/common/protocol/sketches-service-client-impl.ts index 0a6fc0f6..a5da3b1e 100644 --- a/arduino-ide-extension/src/common/protocol/sketches-service-client-impl.ts +++ b/arduino-ide-extension/src/common/protocol/sketches-service-client-impl.ts @@ -135,6 +135,9 @@ export class SketchesServiceClientImpl implements FrontendApplicationContributio */ isReadOnly(uri: URI | monaco.Uri | string): boolean { const toCheck = uri instanceof URI ? uri : new URI(uri); + if (toCheck.scheme === 'user-storage') { + return false; + } const readOnly = !this.workspaceService.tryGetRoots().some(({ resource }) => resource.isEqualOrParent(toCheck)); return readOnly; }