diff --git a/src/dlangui/core/filemanager.d b/src/dlangui/core/filemanager.d index 1ed684d5..22fc4e5b 100644 --- a/src/dlangui/core/filemanager.d +++ b/src/dlangui/core/filemanager.d @@ -431,8 +431,12 @@ import dlangui.core.logger; errFile = std.stdio.stderr; } - // TODO: process should start detached. - spawnProcess(fileManagerArgs, inFile, outFile, errFile); + auto processConfig = Config.none; + static if (is(typeof(Config.detached))) + { + processConfig |= Config.detached; + } + spawnProcess(fileManagerArgs, inFile, outFile, errFile, null, processConfig); } string configHome = environment.get("XDG_CONFIG_HOME", buildPath(environment.get("HOME"), ".config"));