From 40b167e596cfa33e06f6f5e08712d0331029e8f1 Mon Sep 17 00:00:00 2001 From: Scott Nonnenberg Date: Sat, 1 Aug 2026 00:49:51 +1000 Subject: [PATCH] showSaveDialog: Restore default path when saving attachments --- app/main.main.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/main.main.ts b/app/main.main.ts index 7c6e845ab1..4cfe47e7b6 100644 --- a/app/main.main.ts +++ b/app/main.main.ts @@ -3215,9 +3215,13 @@ ipc.handle('show-save-dialog', async (_event, { defaultPath }) => { return { canceled: true }; } + // Workaround KDE portal file dialog default path issue + const osDefaultPath = OS.isLinuxUsingKDE() ? `~/${defaultPath}` : defaultPath; + const { canceled, filePath: selectedFilePath } = await dialog.showSaveDialog( mainWindow, { + defaultPath: osDefaultPath, showsTagField: false, } );