···11# Changelog
2233## Next
44+- Add lyrics support
45- Add "Show in Playlist" context menu item
56- Remember queue on restart
67- Keep scroll position when opening play history
+11-10
src/App.svelte
···55 import Player from './components/Player.svelte'
66 import Sidebar from './components/Sidebar.svelte'
77 import Queue from './components/Queue.svelte'
88+ import Lyrics from './components/Lyrics.svelte'
89 import TrackInfo, { track_info_state } from './components/TrackInfo.svelte'
910 import PlaylistInfoModal from './components/PlaylistInfo.svelte'
1011 import { queue_visible } from './lib/queue'
1212+ import { lyrics_state } from '$lib/lyrics.svelte'
1113 import { ipc_listen, ipc_renderer } from '$lib/window'
1214 import { delete_track_list, get_track_list, import_tracks, type PlaylistInfo } from '$lib/data'
1313- import { play_pause } from './lib/player'
1515+ import { play_pause, playing_track, time_record } from './lib/player'
1416 import DragGhost from './components/DragGhost.svelte'
1517 import ItunesImport from './components/ItunesImport.svelte'
1618 import { modal_count } from './components/Modal.svelte'
···5557 ipc_renderer.on('import', open_import_dialog)
5658 onDestroy(() => {
5759 ipc_renderer.removeListener('import', open_import_dialog)
5858- })
5959-6060- function toggle_queue() {
6161- $queue_visible = !$queue_visible
6262- }
6363- $: ipc_renderer.invoke('update:Show Queue', $queue_visible)
6464- ipc_renderer.on('Show Queue', toggle_queue)
6565- onDestroy(() => {
6666- ipc_renderer.removeListener('Show Queue', toggle_queue)
6760 })
68616962 function toggle_visualizer() {
···284277 </div>
285278 {#if $queue_visible}
286279 <Queue />
280280+ {:else if lyrics_state.visible}
281281+ <Lyrics
282282+ track_name={$playing_track?.name || ''}
283283+ artist_name={$playing_track?.artist || ''}
284284+ album_name={$playing_track?.albumName || ''}
285285+ duration_sec={$time_record.duration || null}
286286+ current_time_sec={$time_record.elapsed || 0}
287287+ />
287288 {/if}
288289 </div>
289290 <Player on_toggle_visualizer={toggle_visualizer} />