Commit Graph
478 Commits
Author SHA1 Message Date
Drew Weymouth ce3ae4f15a Fix #700: add Song Radio context menu item to play queue list 2026-02-20 20:02:28 -08:00
Drew WeymouthandClaude Sonnet 4.6 b40c154f7e move shuffle and repeat controls into main player controls (#862)
Shuffle moves to the far left of the transport buttons and repeat to the far right, flanking prev/play/next. Both use a new IconButtonSizeSmallest (10% smaller than IconButtonSizeSmaller) with 2dp spacing separating them from the adjacent transport buttons. Wiring updated in bottompanel.go accordingly.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-20 18:53:02 -08:00
Siiiiinth e05542844a save shuffle state in config 2026-02-01 14:21:57 +01:00
Siiiiinth 5d1636b18a Merge branch 'main' into feature/shuffle 2026-02-01 12:03:00 +01:00
Drew Weymouth 61ff86c5fc Fix #813: use tracklist header to determine minimum width 2026-01-30 07:57:21 -08:00
Siiiiinth 6e812d7c77 Merge branch 'main' into feature/shuffle 2026-01-24 21:18:52 +01:00
Drew Weymouth 0bb5f969ff more tracklist rendering optimization 2026-01-23 18:49:15 -08:00
Drew Weymouth de7c49eca3 optimize tracklist rendering 2026-01-23 18:30:32 -08:00
Siiiiinth 71a5df9d51 added shuffle button to UI + base data flow 2026-01-17 19:03:33 +01:00
Siiiiinth 0fb1e5fa17 wip ui 2026-01-14 22:47:31 +01:00
Drew Weymouth ee202b33d5 make debouncing of list row loading more aggressive; it seems there has been a regression in how quickly list rows can render? 2026-01-10 10:42:03 -08:00
Drew Weymouth 5e6b1de522 Fix #774: Make headers for Album, Artist, Playlist page collapsible / compact 2025-12-02 08:35:03 -08:00
Drew Weymouth ebbadd5fc3 Merge pull request #762 from zacaj/feature/nowPlaying-album-year
Fix #741: add album year to now playing
2025-11-26 14:21:57 -05:00
Drew Weymouth 565d2d99a9 minor refactor: use Refresh and widget property to toggle showing year 2025-11-26 11:15:25 -08:00
Drew Weymouth 6b8feff25b use parenthesized year when inline with album name 2025-11-26 11:01:22 -08:00
zacaj 9fdb62ab56 Fix #741: add album year to now playing 2025-11-23 19:14:40 +00:00
Drew Weymouth 3d3470ed34 remove now-unneeded overridden refresh 2025-11-15 10:36:08 -08:00
Drew Weymouth 2afef81a11 add setting to disable rounded image corners 2025-11-15 10:36:07 -08:00
Drew Weymouth c14342eff8 use rounded image corners (TODO: allow disabling this) 2025-11-15 10:35:17 -08:00
Drew Weymouth 9f399a447c use new Icon property for search field 2025-11-15 10:35:17 -08:00
zacaj 88f426d680 fix fileType column width 2025-11-12 23:54:24 +00:00
zacaj 1657c978e7 fix AlbumArtist sort 2025-11-12 23:26:18 +00:00
zacaj 7058f74d42 (partial) Fix #742: add Genre, Album Artist, File Type columns 2025-11-11 03:36:33 +00:00
zacaj b0d918b93e (partial) Fix #742: add Date Added column 2025-11-11 03:36:30 +00:00
Drew Weymouth 86fd2967fc Fix #735: adjust spacing on Now Playing page card 2025-10-25 16:38:24 -07:00
Drew Weymouth 153cb623b8 Fix #729: add bounds checking to LyricsViewer 2025-10-03 16:38:43 -07:00
Drew Weymouth 06b57d27d7 Fix #716: add "Last played" tracklist columnn 2025-09-25 09:37:14 -07:00
Jacalz ebc5b7e039 Fix all staticcheck errors that are not deprecations 2025-09-17 22:39:36 +02:00
Jacalz 08f335da44 Run gofumpt on the project 2025-09-17 22:30:49 +02:00
Jacalz 534a7bfaaf Run modernise on the project
This will be available in "go fix" within Go 1.26 but in the meantime:

go run golang.org/x/tools/gopls/internal/analysis/modernize/cmd/modernize@latest -fix -test ./...
2025-09-17 22:28:16 +02:00
Drew Weymouth 7043467b5e fix recoloring of waveform when theme changes 2025-08-10 16:56:09 -07:00
Drew Weymouth a317b382ff Fix #665: Add option to play albums in order on Albums page 2025-08-10 15:06:27 -07:00
Drew Weymouth 96b47feb76 add focus/keybaord control to waveform seekbar 2025-08-03 16:24:25 -07:00
Drew Weymouth 43b8b60fb0 make waveform seekbar non-interactive when stopped / playing radio 2025-08-01 17:55:36 -07:00
Drew Weymouth 8e3ec5e11b use a zero waveform image with single horizontal line when none exists 2025-08-01 17:52:05 -07:00
Drew Weymouth 8078b7082f fix out of bounds crash 2025-08-01 17:44:22 -07:00
Drew Weymouth b9df60bdcd fix UI weirdness when waveform image is being updated 2025-08-01 12:50:01 -07:00
Drew Weymouth 5209c08444 add setting to disable waveform seekbar 2025-08-01 09:07:52 -07:00
Drew Weymouth e0cb2a57ac fix appearance of waveform seek cursor 2025-08-01 08:37:08 -07:00
Drew Weymouth 9844bbf6cb waveforms of first played track now generating, but still bugs with ending the task 2025-07-27 17:07:11 -07:00
Drew Weymouth c521c617ec incremental waveform generation (kind-of) working 2025-07-26 15:33:22 -07:00
Drew Weymouth 7dae735d10 seeking, layout update 2025-07-24 19:26:54 -07:00
Drew Weymouth 43f6d501c9 create waveform seekbar widget; still more to do 2025-07-24 08:51:25 -07:00
Drew Weymouth e6f921630c remember GroupedReleases section visibility in nav history 2025-07-06 16:26:23 -07:00
Drew Weymouth 2acd99b841 save scroll position in artist page state 2025-07-06 15:51:20 -07:00
Drew Weymouth 6ed4cd9540 make ReleaseType sections collapsible 2025-07-06 14:39:10 -07:00
Drew Weymouth 9177c12f07 looks much better, sorting still off 2025-07-06 13:19:58 -07:00
Drew Weymouth 6931ccb054 kind-of works but needs rendering work 2025-07-06 11:18:37 -07:00
Drew Weymouth 295d87a3a5 start updating artist page 2025-07-06 10:58:46 -07:00
Drew Weymouth f6f82a73bb more work on GroupedReleases widget 2025-07-06 10:40:06 -07:00