diff --git a/lib/gui/os/dialog/services/dialog.js b/lib/gui/os/dialog/services/dialog.js index 5b59adb5..0cf3c1cb 100644 --- a/lib/gui/os/dialog/services/dialog.js +++ b/lib/gui/os/dialog/services/dialog.js @@ -41,6 +41,16 @@ module.exports = function($q, SupportedFormatsModel) { this.selectImage = () => { return $q((resolve, reject) => { electron.remote.dialog.showOpenDialog({ + + // This variable is set when running in GNU/Linux from + // inside an AppImage, and represents the working directory + // from where the AppImage was run (which might not be the + // place where the AppImage is located). `OWD` stands for + // "Original Working Directory". + // + // See: https://github.com/probonopd/AppImageKit/commit/1569d6f8540aa6c2c618dbdb5d6fcbf0003952b7 + defaultPath: process.env.OWD, + properties: [ 'openFile' ], diff --git a/scripts/build/AppImages/AppImageAssistant-x64 b/scripts/build/AppImages/AppImageAssistant-x64 index b2be5a95..dc85eeee 100755 Binary files a/scripts/build/AppImages/AppImageAssistant-x64 and b/scripts/build/AppImages/AppImageAssistant-x64 differ diff --git a/scripts/build/AppImages/AppImageAssistant-x86 b/scripts/build/AppImages/AppImageAssistant-x86 index 203be5bf..52bddcea 100755 Binary files a/scripts/build/AppImages/AppImageAssistant-x86 and b/scripts/build/AppImages/AppImageAssistant-x86 differ diff --git a/scripts/build/AppImages/AppRun-x64 b/scripts/build/AppImages/AppRun-x64 index 7bcb208c..a81b6bf9 100755 Binary files a/scripts/build/AppImages/AppRun-x64 and b/scripts/build/AppImages/AppRun-x64 differ diff --git a/scripts/build/AppImages/AppRun-x86 b/scripts/build/AppImages/AppRun-x86 index 6a434540..1f2159e4 100755 Binary files a/scripts/build/AppImages/AppRun-x86 and b/scripts/build/AppImages/AppRun-x86 differ