Commit Graph
1350 Commits
Author SHA1 Message Date
Drew Weymouth 5e403580e6 fix (hopefully) occasional deadlocks when clicking navigation buttons 2024-06-02 13:28:36 -07:00
Drew Weymouth 7700c5beb6 use GPU image scaling in tracklist rows 2024-06-02 10:09:47 -07:00
Drew Weymouth bf4d187ba2 standardize info message between lyrics viewer and radios page 2024-06-02 09:47:18 -07:00
Drew Weymouth 457a894b56 Merge pull request #393 from dweymouth/feature/radiostations
Add support for Subsonic internet radio stations
2024-06-02 09:32:10 -07:00
Drew Weymouth 068340d0c7 fix non-hidden interpunct when rating/favorite are hidden 2024-06-02 09:31:09 -07:00
Drew Weymouth ef2e4c04e3 show home page url, hide rating/favorite widgets for radio 2024-06-02 09:24:37 -07:00
Drew Weymouth f1726385eb fix signature for OnSongChange callback for Tracks and Playlist pages 2024-06-02 08:53:02 -07:00
Drew Weymouth 0d848aecbd don't crash with index out of range when removing radios from saved play queue 2024-06-02 08:46:07 -07:00
Drew Weymouth 8de689dee4 show different ctx menu in PlayQueueList when selection contains radios 2024-06-02 08:38:46 -07:00
Drew Weymouth 50a66284bb add Ctrl+8 navigation shortcut for radios page 2024-06-02 07:43:23 -07:00
Drew Weymouth b7af1e716c use radio icon for image placeholder for radio stations 2024-06-01 17:42:40 -07:00
Drew Weymouth 61f8dd00ff add context menu to radio list for enqueuing next or later 2024-06-01 17:11:23 -07:00
Drew Weymouth 00444836af fix home page col alignment and no radios msg positioning 2024-06-01 13:23:59 -07:00
Drew Weymouth c1858fa53d show message when no radio stations available 2024-06-01 13:19:25 -07:00
Drew Weymouth d3ad28d8a1 render whether radio station is playing on Radios page 2024-06-01 13:08:15 -07:00
Drew Weymouth 976fdb6e3b reset rating and favorite to 0/false for radio stations 2024-06-01 12:46:04 -07:00
Drew Weymouth dcd714453e prevent radio stations from being seeked 2024-06-01 12:41:05 -07:00
Drew Weymouth 605c62ea7a use radio icon and tweak icon padding 2024-06-01 12:33:09 -07:00
Drew Weymouth e180197852 fix some interface assertion and nil bugs, and album page not showing now playing 2024-06-01 12:28:48 -07:00
Drew Weymouth bfa3dc9892 more progress on radios 2024-06-01 12:18:28 -07:00
Drew Weymouth 77d21717f6 add missed files in previous commit 2024-06-01 11:20:13 -07:00
Drew Weymouth 0c004baadd start work on radios page 2024-06-01 11:18:22 -07:00
Drew Weymouth a88d29887a defensive programming to mitigate nil dereference 2024-06-01 10:49:26 -07:00
Drew Weymouth efcfe2a99f refactor: make ReorderItems generic 2024-06-01 10:42:31 -07:00
Drew Weymouth 3d6bd910f2 fix nil interface bug 2024-06-01 10:32:52 -07:00
Drew Weymouth 82d4546096 refactor tracklist to use MediaItem, even if it only contains tracks 2024-06-01 10:15:18 -07:00
Drew Weymouth c6c1341f8f fix some logic errors from refactoring 2024-05-31 17:21:33 -07:00
Drew Weymouth 0a902aef9f refactoring continued - compiles now 2024-05-31 16:37:14 -07:00
Drew Weymouth f67a0c5fc1 in progress MediaItem refactor - does not build 2024-05-31 09:35:46 -07:00
Drew Weymouth 403e1a19b5 update Fyne for colored button fix 2024-05-30 20:26:49 -07:00
Drew Weymouth 3e21a08f58 Merge pull request #392 from dweymouth/feat/tracklist-thumbnails
Add tracklist row thumbnails to everything but album page
2024-05-30 19:24:17 -07:00
Drew Weymouth 84d9372e08 fix widget pool tracklist retrieval for album page 2024-05-30 19:08:44 -07:00
Drew Weymouth 379af9cc50 adjust padding around tracklist row thumbnail 2024-05-30 18:53:27 -07:00
Drew Weymouth 5f8a25be25 use larger playing icon for expanded tracklist rows and fix positioning bug when replacing back with track number 2024-05-30 18:47:30 -07:00
Drew Weymouth 41af03c2bc fix misalignment bug 2024-05-30 18:33:58 -07:00
Drew Weymouth d51e4d216a much cleaner approach to handling different columns between compact/expanded tracklists 2024-05-30 18:29:25 -07:00
Drew Weymouth 6ad98af466 fix sorting columns in expanded rows tracklist 2024-05-30 08:58:59 -07:00
Drew Weymouth 4e531e5b4b get column hiding working properly with expanded track rows 2024-05-30 08:32:50 -07:00
Drew Weymouth 680cfb42d2 WIP - doesn't quite work yet 2024-05-29 20:04:06 -07:00
Drew Weymouth a9b6d0cc2a begin expandedtracklistrow 2024-05-29 18:57:36 -07:00
Drew Weymouth 9928861db9 refactor: extract out TracklistRow interface and base impl 2024-05-29 16:56:37 -07:00
Drew Weymouth 3fb3922bc9 fix wrong color name from recent refactoring 2024-05-29 13:45:34 -07:00
Drew Weymouth b66baf5e77 slightly lengthen animation 2024-05-29 07:27:26 -07:00
Drew Weymouth 906c951cc9 use dynamic gradient as background of Now Playing page 2024-05-29 07:22:08 -07:00
Drew Weymouth e455501b2d update fyne-lyrics for minsize fix to mitigate race conditions 2024-05-28 16:50:36 -07:00
Drew Weymouth 653a2658d4 Fix #391: ensure artist radio button updates properly when reusing artist page 2024-05-28 07:50:36 -07:00
Drew Weymouth 1d96b7097c don't show separators between list rows 2024-05-27 17:20:45 -07:00
Drew Weymouth cb8dec3813 make linux build more clear 2024-05-27 12:19:37 -07:00
Drew Weymouth 96fed465d7 add IconButton and use in bottom panel 2024-05-27 11:16:39 -07:00
Drew Weymouth 0a818ae7b5 set state properly when reusing NowPlayingPage in constructor 2024-05-27 08:23:28 -07:00