diff --git a/release/antos-1.2.1.tar.gz b/release/antos-1.2.1.tar.gz index 85b34ca..87db5ca 100644 Binary files a/release/antos-1.2.1.tar.gz and b/release/antos-1.2.1.tar.gz differ diff --git a/src/core/BaseDialog.ts b/src/core/BaseDialog.ts index b5457c0..6474c8c 100644 --- a/src/core/BaseDialog.ts +++ b/src/core/BaseDialog.ts @@ -1070,12 +1070,6 @@ namespace OS { return reject(d); } FileDialog.last_opened = path; - if (!dir.isRoot()) { - const p = dir.parent(); - p.filename = "[..]"; - p.type = "dir"; - d.result.unshift(p); - } return resolve(d.result); }) .catch((e: Error): void => reject(__e(e))); @@ -1188,6 +1182,18 @@ namespace OS { if (this.data && this.data.hidden) { return (fileview.showhidden = this.data.hidden); } + + $(this.scheme).on("keyup", (evt)=>{ + if(evt.which === 38) + { + const currdir = fileview.path.asFileHandle(); + if (currdir.isRoot()) { + return; + } + const p = currdir.parent(); + return fileview.path = p.path; + } + }); } } diff --git a/src/core/gui.ts b/src/core/gui.ts index d01c308..8247e43 100644 --- a/src/core/gui.ts +++ b/src/core/gui.ts @@ -128,6 +128,7 @@ namespace OS { app.scheme.uify(app.observable, true); app.main(); app.show(); + app.observable.trigger("launched",undefined); } /** diff --git a/src/packages/Files/main.ts b/src/packages/Files/main.ts index 0661b53..6431775 100644 --- a/src/packages/Files/main.ts +++ b/src/packages/Files/main.ts @@ -372,6 +372,15 @@ namespace OS { } }); $(this.scheme).on("keyup", (evt)=>{ + if(evt.which === 38) + { + if (this.currdir.isRoot()) { + return; + } + const p = this.currdir.parent(); + this.favo.selected = -1; + return this.view.path = p.path; + } if(!evt.ctrlKey) { this.view.multiselect = false;