[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 sidebar losing focus on navigation

Kasper (Sep 12, 2024, 9:44 AM +0200) 9d16c191 c9ffd5b6

+6 -3
+6 -1
src/App.svelte
··· 1 1 <script lang="ts"> 2 - import { onDestroy } from 'svelte' 2 + import { onDestroy, onMount } from 'svelte' 3 3 import { fade } from 'svelte/transition' 4 4 import TrackList from './components/TrackList.svelte' 5 5 import Player from './components/Player.svelte' ··· 18 18 import QuickNav from './components/QuickNav.svelte' 19 19 import { checkShortcut } from './lib/helpers' 20 20 import ArtistList from './components/ArtistList.svelte' 21 + import { tracklist_actions } from './lib/page' 21 22 22 23 ipcRenderer.emit('appLoaded') 23 24 ··· 161 162 } 162 163 }), 163 164 ) 165 + 166 + onMount(() => { 167 + tracklist_actions.focus() 168 + }) 164 169 </script> 165 170 166 171 <svelte:window on:keydown={keydown} />
-2
src/components/TrackList.svelte
··· 318 318 </div> 319 319 <!-- svelte-ignore a11y-no-noninteractive-tabindex --> 320 320 <!-- svelte-ignore a11y-no-static-element-interactions --> 321 - <!-- svelte-ignore a11y-autofocus --> 322 321 <div 323 322 bind:this={scroll_container} 324 323 class="relative h-full overflow-y-auto outline-none" 325 324 on:keydown={keydown} 326 325 on:mousedown|self={selection.clear} 327 326 tabindex="0" 328 - autofocus 329 327 on:keydown={scroll_container_keydown} 330 328 > 331 329 <!-- Using `let:item={i}` instead of `let:i` fixes drag-and-drop -->