From f74175564e99a6e140afe6e9d18665155705f3b7 Mon Sep 17 00:00:00 2001 From: Stewart Allen Date: Wed, 19 Oct 2022 23:30:17 -0400 Subject: [PATCH] add support for file system access api when available --- src/kiri/main.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/kiri/main.js b/src/kiri/main.js index c21ff78f..7adab47f 100644 --- a/src/kiri/main.js +++ b/src/kiri/main.js @@ -532,6 +532,17 @@ gapp.register("kiri.main", [], (root, exports) => { } function loadFile() { + // use modern Filesystem api when available + if (window.showOpenFilePicker) { + window.showOpenFilePicker().then(files => { + return Promise.all(files.map(fh => fh.getFile())) + }).then(files => { + if (files.length) { + api.platform.load_files(files); + } + }).catch(e => { /* ignore cancel */ }); + return; + } const button = $('load-file'); button.onchange = function(event) { console.log(event);