vscode.ts: Fix close current folder

Fixes VscodeProvider to correctly obey the ew parameter.

Based on changes by @rdbeach. See the previous commit.
This commit is contained in:
Anmol Sethi 2021-01-18 11:29:18 -05:00
parent 28c7340608
commit d234ddc1e1
No known key found for this signature in database
GPG Key ID: 8CEF1878FF10ADEB

View File

@ -37,15 +37,19 @@ export class VscodeProvider {
query: ipc.Query,
): Promise<ipc.WorkbenchOptions> {
const { lastVisited } = await settings.read()
const startPath = await this.getFirstPath([
let startPath = await this.getFirstPath([
{ url: query.workspace, workspace: true },
{ url: query.folder, workspace: false },
options.args._ && options.args._.length > 0
? { url: path.resolve(options.args._[options.args._.length - 1]) }
: undefined,
!options.args["ignore-last-opened"] && !query.ew ? lastVisited : undefined,
!options.args["ignore-last-opened"] ? lastVisited : undefined,
])
if (query.ew) {
startPath = undefined
}
settings.write({
lastVisited: startPath,
query,