From dbfe9ff3837ab75b1ed3301661ca6682542f3b0f Mon Sep 17 00:00:00 2001 From: Wim Brand Date: Wed, 1 Apr 2026 15:30:11 +0200 Subject: [PATCH] Limit size of siblings list and some bug fixes --- svelte/src/filesystem/Filesystem.svelte | 6 ++++-- svelte/src/filesystem/viewers/File.svelte | 4 ++-- svelte/src/layout/ToggleButton.svelte | 3 +++ svelte/src/wrap/Bookmarks.svelte | 3 +-- svelte/src/wrap/MainMenu.svelte | 1 - svelte/src/wrap/MenuEntry.svelte | 2 +- svelte/src/wrap/Tree.svelte | 23 ++++++++++++++++++----- 7 files changed, 29 insertions(+), 13 deletions(-) diff --git a/svelte/src/filesystem/Filesystem.svelte b/svelte/src/filesystem/Filesystem.svelte index 3ace60a..1d707c6 100644 --- a/svelte/src/filesystem/Filesystem.svelte +++ b/svelte/src/filesystem/Filesystem.svelte @@ -56,8 +56,10 @@ const keydown = (e: KeyboardEvent) => { return // prevent custom shortcuts from interfering with system shortcuts } else if ( (document.activeElement as any).type !== undefined && - (document.activeElement as any).type === "text" && - (document.activeElement as any).type === "textarea" + ( + (document.activeElement as any).type === "text" || + (document.activeElement as any).type === "textarea" + ) ) { return // Prevent shortcuts from interfering with input fields } diff --git a/svelte/src/filesystem/viewers/File.svelte b/svelte/src/filesystem/viewers/File.svelte index b1e5a2e..845dce5 100644 --- a/svelte/src/filesystem/viewers/File.svelte +++ b/svelte/src/filesystem/viewers/File.svelte @@ -34,7 +34,7 @@ let { -{#if node.name === ".search_index.gz"} +{#if node.name === ".search_index.zstd"}

Congratulations! You have found the search index. One of the @@ -50,7 +50,7 @@ let { have a lot of repetitive elements it compresses incredibly well. You'd be hard-pressed to grow this index over even 1 MB. Honestly, this search system is incredibly efficient, I'd be surprised if - EleasticSearch could even match it. + ElasticSearch could even match it.

This file is updated 10 minutes after the last time you modify a diff --git a/svelte/src/layout/ToggleButton.svelte b/svelte/src/layout/ToggleButton.svelte index 7fcf567..e14b543 100644 --- a/svelte/src/layout/ToggleButton.svelte +++ b/svelte/src/layout/ToggleButton.svelte @@ -7,6 +7,7 @@ let { group_middle = false, group_last = false, highlight = true, + flat = false, action, children, }: { @@ -17,6 +18,7 @@ let { group_middle?: boolean; group_last?: boolean; highlight?: boolean; + flat?: boolean; action?: (e: MouseEvent) => void; children?: import('svelte').Snippet; } = $props(); @@ -37,6 +39,7 @@ const click = (e: MouseEvent) => { class:group_first class:group_middle class:group_last + class:flat > {#if on} {icon_on} diff --git a/svelte/src/wrap/Bookmarks.svelte b/svelte/src/wrap/Bookmarks.svelte index d77c64a..b5b4ec9 100644 --- a/svelte/src/wrap/Bookmarks.svelte +++ b/svelte/src/wrap/Bookmarks.svelte @@ -79,7 +79,7 @@ const drop = (e: DragEvent, drop_idx: number) => { {#snippet title()}

Bookmarks
-