From 2dafceb3043485d6755c8300c1ddc2832955c06f Mon Sep 17 00:00:00 2001 From: Wim Brand Date: Wed, 2 Sep 2026 00:12:25 +0200 Subject: [PATCH] Add lazy thumbnail loading, restore scroll position when navigating to directory --- .../filesystem/filemanager/CompactView.svelte | 4 ++- .../filesystem/filemanager/FileManager.svelte | 32 ++++++++++--------- .../filesystem/filemanager/GalleryView.svelte | 21 ++++++++---- .../filesystem/filemanager/ListView.svelte | 5 ++- svelte/src/lib/NovaAPI.ts | 1 - 5 files changed, 36 insertions(+), 27 deletions(-) diff --git a/svelte/src/filesystem/filemanager/CompactView.svelte b/svelte/src/filesystem/filemanager/CompactView.svelte index bbcfe13..bee1ec1 100644 --- a/svelte/src/filesystem/filemanager/CompactView.svelte +++ b/svelte/src/filesystem/filemanager/CompactView.svelte @@ -28,7 +28,7 @@ let { class:node_selected={child.fm_selected} class:hidden={child.name.startsWith(".") && !show_hidden} > - icon + icon
{child.name}
@@ -69,6 +69,8 @@ let { /* backdrop-filter: blur(4px); */ border-radius: 4px; gap: 6px; + content-visibility: auto; + contain-intrinsic-size: auto 2.4em; } .node:hover:not(.node_selected) { background: var(--input_hover_background); diff --git a/svelte/src/filesystem/filemanager/FileManager.svelte b/svelte/src/filesystem/filemanager/FileManager.svelte index 4de60fe..87b835c 100644 --- a/svelte/src/filesystem/filemanager/FileManager.svelte +++ b/svelte/src/filesystem/filemanager/FileManager.svelte @@ -1,6 +1,11 @@ + + - + scroll_positions.set(nav.base.path, window.scrollY)} +/>
{