diff --git a/app/scripts/views/open-view.js b/app/scripts/views/open-view.js index 16f2864a..a36e0d0b 100644 --- a/app/scripts/views/open-view.js +++ b/app/scripts/views/open-view.js @@ -793,16 +793,12 @@ class OpenView extends View { dir: true }); } - const listView = new StorageFileListView({ - files, - showHiddenFiles: config && config.showHiddenFiles - }); + const listView = new StorageFileListView({ files }); listView.on('selected', (file) => { if (file.dir) { this.listStorage(storage, { dir: file.path, - prevDir: (config && config.dir) || '', - showHiddenFiles: true + prevDir: (config && config.dir) || '' }); } else { this.openStorageFile(storage, file); diff --git a/app/scripts/views/storage-file-list-view.js b/app/scripts/views/storage-file-list-view.js index 16dd689b..5893c93d 100644 --- a/app/scripts/views/storage-file-list-view.js +++ b/app/scripts/views/storage-file-list-view.js @@ -14,7 +14,7 @@ class StorageFileListView extends View { constructor(model) { super(model); this.allStorageFiles = {}; - this.showHiddenFiles = !!this.model.showHiddenFiles; + this.showHiddenFiles = false; } render() { @@ -27,13 +27,11 @@ class StorageFileListView extends View { dir: file.dir }; }); - const visibleFiles = files.filter((f) => !f.dir && f.kdbx); + const visibleFiles = files.filter((f) => f.dir || f.kdbx); const canShowHiddenFiles = visibleFiles.length && files.length > visibleFiles.length; if (!this.showHiddenFiles) { if (visibleFiles.length > 0) { files = visibleFiles; - } else { - this.showHiddenFiles = true; } } const density = files.length > 14 ? 3 : files.length > 7 ? 2 : 1; diff --git a/release-notes.md b/release-notes.md index 14d68fff..ff783308 100644 --- a/release-notes.md +++ b/release-notes.md @@ -2,6 +2,7 @@ Release notes ------------- ##### v1.16.0 (TBD) `-` fixed a performance issue in searching entries +`*` improved the "Show all file" checkbox behavior ##### v1.15.7 (2020-09-12) `-` fix #1564: broken auto-type on some Linux installations