From a3c1a5c731b801ed11547c4feff30b382addbd1d Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Thu, 29 Jan 2026 11:11:08 -0800 Subject: [PATCH] Prevent icon picker from going off screen --- src/app/components/IconPicker.svelte | 31 +++++++++++----------- src/app/components/IconPickerDialog.svelte | 13 +++++++++ src/lib/components/Dialog.svelte | 1 + src/lib/components/FieldInline.svelte | 2 +- src/lib/components/IconPickerButton.svelte | 30 ++++++++++++++++++--- 5 files changed, 57 insertions(+), 20 deletions(-) create mode 100644 src/app/components/IconPickerDialog.svelte diff --git a/src/app/components/IconPicker.svelte b/src/app/components/IconPicker.svelte index a37075f1..32d3750f 100644 --- a/src/app/components/IconPicker.svelte +++ b/src/app/components/IconPicker.svelte @@ -43,21 +43,20 @@ } -
- -
-
- {#each filteredIcons as icon} - - {/each} -
+ +
+
+ {#each filteredIcons as icon} + + {/each}
diff --git a/src/app/components/IconPickerDialog.svelte b/src/app/components/IconPickerDialog.svelte new file mode 100644 index 00000000..c09c5fd4 --- /dev/null +++ b/src/app/components/IconPickerDialog.svelte @@ -0,0 +1,13 @@ + + +
+ +
diff --git a/src/lib/components/Dialog.svelte b/src/lib/components/Dialog.svelte index e6325da4..f7fc55cf 100644 --- a/src/lib/components/Dialog.svelte +++ b/src/lib/components/Dialog.svelte @@ -31,6 +31,7 @@
+ +{#if showIconPicker} + + + +{/if}