From 8311208dcba53cb4ee131656af7e29db4e60894d Mon Sep 17 00:00:00 2001 From: Caleb Allen Date: Mon, 16 Feb 2026 09:55:18 -0500 Subject: [PATCH] double click album to play --- frontend/src/components/cover-grid/cover-grid.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/frontend/src/components/cover-grid/cover-grid.ts b/frontend/src/components/cover-grid/cover-grid.ts index ad2195e..dca3d9e 100644 --- a/frontend/src/components/cover-grid/cover-grid.ts +++ b/frontend/src/components/cover-grid/cover-grid.ts @@ -264,6 +264,15 @@ export class CoverGrid extends LitElement { } } + private async onAlbumDblClick(album: library.Album) { + const filePaths = await this.getAlbumFilePaths(album); + + if (filePaths.length === 0) return; + + this.selectedAlbums = new Set(); + this.queue.setQueue(filePaths, 0); + } + private onAlbumContextMenu(e: MouseEvent, album: library.Album) { e.preventDefault(); e.stopPropagation(); @@ -403,6 +412,7 @@ export class CoverGrid extends LitElement { aria-label="${album.Name} by ${album.ArtistName}" @click=${(e: MouseEvent) => this.onAlbumClick(e, album, index)} + @dblclick=${() => this.onAlbumDblClick(album)} @keydown=${(e: KeyboardEvent) => this.onAlbumKeydown(e, album, index)} @contextmenu=${(e: MouseEvent) =>