diff --git a/materialious/src/lib/components/layout/ItemsList.svelte b/materialious/src/lib/components/layout/ItemsList.svelte index e0dfcfd0..5f7c6cbf 100644 --- a/materialious/src/lib/components/layout/ItemsList.svelte +++ b/materialious/src/lib/components/layout/ItemsList.svelte @@ -40,12 +40,17 @@ if (element) { await timeout(100); - element.focus(); + element.scrollIntoView({ behavior: 'instant', block: 'start', inline: 'nearest' }); + + const lastItem = items.find((item) => extractUniqueId(item) === $feedLastItemId); + if (lastItem) { + spatialMenu.highlighted = lastItem; + } } feedLastItemId.set(undefined);