[READ-ONLY] Mirror of https://github.com/probablykasper/ferrum. Music library app for Mac, Linux and Windows ferrum.kasper.space
electron linux macos music music-library music-player napi windows
0

Configure Feed

Select the types of activity you want to include in your feed.

Fix console error

Kasper (Sep 16, 2024, 5:22 AM +0200) 77909005 ae17e7b9

+6 -9
+2 -7
src/components/TrackList.svelte
··· 194 194 195 195 let scroll_container: HTMLElement 196 196 onMount(() => { 197 - tracklist_actions.scroll_to_index = (index) => { 198 - virtual_list.scroll_to_index(index) 199 - } 200 - tracklist_actions.focus = () => { 201 - scroll_container.focus() 202 - } 197 + tracklist_actions.scroll_to_index = virtual_list.scroll_to_index 203 198 }) 204 199 </script> 205 200 ··· 320 315 <!-- svelte-ignore a11y-no-static-element-interactions --> 321 316 <div 322 317 bind:this={scroll_container} 323 - class="relative h-full overflow-y-auto outline-none" 318 + class="main-focus-element relative h-full overflow-y-auto outline-none" 324 319 on:keydown={keydown} 325 320 on:mousedown|self={selection.clear} 326 321 tabindex="0"
+4 -2
src/lib/page.ts
··· 5 5 6 6 export const tracklist_actions = { 7 7 scroll_to_index(_index: number) {}, 8 - focus() {}, 8 + focus() { 9 + const el = document.querySelector('.main-focus-element') 10 + if (el instanceof HTMLElement) el.focus() 11 + }, 9 12 } 10 13 export const selection = new_selection({ 11 14 get_item_count() { 12 15 return get(page).length 13 16 }, 14 - // scrollToItem: scroll_to_index, 15 17 scroll_to_item(i) { 16 18 tracklist_actions.scroll_to_index?.(i) 17 19 },