From 1e45c1580ab97b7df795ae5fc5459bd7384b0077 Mon Sep 17 00:00:00 2001 From: "TOFITOP\\cflou" Date: Fri, 22 May 2026 12:44:41 +0200 Subject: [PATCH] feat: add option to disable opening sketch files on load Add processing.openSketchFilesOnLoad setting (default: true) to allow users to prevent all .pde/.java files from being automatically opened when a workspace is loaded. --- client/src/setupPDEFiles.ts | 3 +++ package.json | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/client/src/setupPDEFiles.ts b/client/src/setupPDEFiles.ts index fa8e740..77151c5 100644 --- a/client/src/setupPDEFiles.ts +++ b/client/src/setupPDEFiles.ts @@ -10,6 +10,9 @@ export function setupPDEFiles() { } async function OpenSketchFiles(folder: WorkspaceFolder) { + const config = workspace.getConfiguration('processing'); + if (!config.get('openSketchFilesOnLoad', true)) return; + // find all the .pde files in the folder const files = await workspace.findFiles(new RelativePattern(folder, '*.{pde,java}')); diff --git a/package.json b/package.json index 787ec17..6e3712c 100644 --- a/package.json +++ b/package.json @@ -145,6 +145,12 @@ "type": "boolean", "default": true, "description": "Open sketches in a new window. If disabled, the current window will be reused." + }, + "processing.openSketchFilesOnLoad": { + "scope": "window", + "type": "boolean", + "default": true, + "description": "Automatically open all sketch files (.pde, .java) when a workspace is loaded. Disable to prevent files from being opened on startup." } } },