Commit Graph
100 Commits
Author SHA1 Message Date
Drew Weymouth f5ec18562d prepare for 0.10.0 release 2024-04-17 08:43:32 -07:00
Drew Weymouth f1aee40b05 pull in queue parsing fix 2024-04-16 19:37:35 -07:00
Drew Weymouth 63b0ab7374 add settings dialog radio for saving queue locally or to server 2024-04-16 18:13:22 -07:00
Drew Weymouth 8eeb2aa53a add config setting for save queue to server 2024-04-16 17:26:46 -07:00
Drew Weymouth 4d6626b7f2 add restoring of play queue from server 2024-04-16 17:26:46 -07:00
Drew Weymouth 98a140791b beginning of work to save queue to server 2024-04-16 17:26:46 -07:00
Drew Weymouth 975f64d730 increase sleep before seeking when restoring play queue 2024-04-13 11:41:52 -07:00
Drew Weymouth c0d0075bca update Fyne fork to pull in RichText memory leak fix 2024-04-13 08:45:37 -07:00
Drew Weymouth 227fb1d0ac add Play next option to album page menu 2024-04-13 08:19:33 -07:00
Drew Weymouth 0c7c1f10ab add new icon for Play Next menu item 2024-04-13 08:05:42 -07:00
Drew Weymouth 914636e91f remove SupportsSongRadio infra since all mediaproviders support it now 2024-03-31 09:28:50 -07:00
Drew Weymouth 469369081f use Fyne 2.5 ColumnCount() API for GridWrap 2024-03-31 09:28:30 -07:00
Drew Weymouth d5f0971aa2 Closes #351: show reissue year in album page header 2024-03-31 08:26:54 -07:00
Drew Weymouth ec085cf22e Fix #350: add option to shuffle artist's discography by albums of tracks 2024-03-24 10:13:32 -07:00
Drew Weymouth 2afc5e3975 disable album hyperlink in tracklist if albumID is empty 2024-03-24 09:53:06 -07:00
Drew Weymouth 3d61659d07 Fix #128: support mouse back/forward using custom added Fyne API 2024-03-13 09:07:52 -07:00
Drew Weymouth 9f7dadf186 Fix #346: pull in list.ScrollToOffset fix upstream 2024-03-11 18:51:06 -07:00
Drew Weymouth 3b5e5171b5 Fix #345: make sure to truncate playlist title, description, owner 2024-03-08 08:05:18 -08:00
Drew Weymouth 739b5eb64d save last active tab in Now Playing page 2024-03-06 19:48:55 -08:00
Drew Weymouth 129afcf4a8 update lyrics text style 2024-03-06 09:44:52 -08:00
Drew Weymouth b3bec2694b fetch lyrics async 2024-03-06 08:13:02 -08:00
Drew Weymouth 3fa52c73df add unsynced lyrics view (not tested yet) 2024-03-06 08:05:53 -08:00
Drew Weymouth ea1d78ed58 add LyricsProvider / GetLyrics 2024-03-05 08:53:57 -08:00
Drew Weymouth a3449d22ff update go-subsonic 2024-03-05 08:18:19 -08:00
Drew Weymouth cd31274a81 remove defunct NowPlayingPageConfig 2024-03-03 14:06:19 -08:00
Drew Weymouth 44abf3c434 add select all support to new NowPlaying page 2024-03-03 13:58:15 -08:00
Drew Weymouth e9142f9ebf add stub lyrics viewer component 2024-03-03 13:51:54 -08:00
Drew Weymouth eaef666b0c make sure to update displayed rating/favorite when changing from list 2024-03-03 13:48:45 -08:00
Drew Weymouth 67c5edbbde rm irrelevant comment 2024-03-03 11:50:07 -08:00
Drew Weymouth 151dbb9edf rename file 2024-03-03 11:48:27 -08:00
Drew Weymouth a86533b424 connect up PlayQueueList actions and remove old NowPlayingPage 2024-03-03 11:47:57 -08:00
Drew Weymouth d5aefad7c3 add context menu to PlayQueueList 2024-03-03 11:33:44 -08:00
Drew Weymouth aa58a50804 add status line to fullscreen page 2024-03-03 11:00:16 -08:00
Drew Weymouth d8f2172341 use fastest image scale mode for now playing cards 2024-03-03 10:42:09 -08:00
Drew Weymouth 9b72ff9d17 add OnPlayQueueChange hook 2024-03-03 10:38:12 -08:00
Drew Weymouth 013204727d fix album link bug 2024-03-03 10:19:14 -08:00
Drew Weymouth 1e010d5452 use fast scaling mode for play queue images 2024-03-02 17:31:08 -08:00
Drew Weymouth 825f4325ed pool fullscreenpage for reuse when navigating 2024-03-02 17:25:16 -08:00
Drew Weymouth 9f16e2ebd9 connect actions 2024-03-02 17:18:49 -08:00
Drew Weymouth a458f14327 don't crash in fullscreen page when stopping (next track = nil) 2024-03-02 17:10:32 -08:00
Drew Weymouth b8ab480294 fullscreen play queue renders correctly 2024-03-02 16:01:14 -08:00
Drew Weymouth a75222d381 more work 2024-03-02 13:34:09 -08:00
Drew Weymouth c2c65c3d76 beginning work on PlayQueueList 2024-03-02 12:29:07 -08:00
Drew Weymouth 18d0580424 extract some sharable utils out of tracklist in prep for playqueuelist 2024-03-02 10:04:47 -08:00
Drew Weymouth cbbebf6eb5 hook up rating and favorite actions 2024-03-02 09:28:35 -08:00
Drew Weymouth fee1dd66bb add FavoriteIcon and use in fullscreen page 2024-03-01 18:12:25 -08:00
Drew Weymouth f1e5c55461 more work on fullscreen page 2024-03-01 16:59:04 -08:00
Drew Weymouth 9ed2d8502b add GetFullSizeCoverArtAsync 2024-03-01 16:59:04 -08:00
Drew Weymouth 4023d9e76e add padding around large now playing card 2024-03-01 16:59:04 -08:00
Drew Weymouth 0c8914060e add CaptionedImage widget 2024-03-01 16:59:04 -08:00
Drew Weymouth c473c3ad23 some tweaks, still WIP 2024-03-01 16:59:04 -08:00
Drew Weymouth e719782437 beginning of work on fullscreen page 2024-03-01 16:59:04 -08:00
Drew Weymouth 1914821283 prepare for 0.9.1 release 2024-02-25 08:33:07 -08:00
Drew Weymouth 7367204892 update fyne for gridwrap nil fix 2024-02-25 08:16:03 -08:00
Drew Weymouth daac2c8566 fix keyboard scrolling weirdness by updating Fyne fork 2024-02-22 17:25:46 -08:00
Drew Weymouth a7309b08ca add keyboard scrolling to list views 2024-02-18 13:26:15 -08:00
Drew Weymouth 8d038ced64 unfocus grid view items when tapping between them 2024-02-18 09:19:37 -08:00
Drew Weymouth c6687aaa95 add (non-focused) keyboard scrolling to grid view pages 2024-02-18 09:10:01 -08:00
Drew Weymouth 74a8aea72c fix nil ptr crash when switching to favorite songs view 2024-02-18 09:00:13 -08:00
Drew Weymouth 268860b3ea Fix #327: show loading dots when search in progress but no results yet 2024-02-17 11:17:06 -08:00
Drew Weymouth fb7f51d3ef add focus traversal to genre list in album filter panel 2024-02-17 08:43:50 -08:00
Drew Weymouth a46b9559bf make sure to always update itemForID maps for focus traversal 2024-02-17 08:22:21 -08:00
Drew Weymouth bc113e404d add focus navigation to playlists list view 2024-02-16 09:15:49 -08:00
Drew Weymouth f789296944 refactor and add focus navigation to genres list 2024-02-16 08:33:24 -08:00
Drew Weymouth b97b029422 Updates #22: add focus arrow key navigation to tracklist 2024-02-15 17:56:53 -08:00
Drew Weymouth 0cc497efde reset itemForIndex map properly in GridView 2024-02-15 17:21:18 -08:00
Drew Weymouth 93863ad753 fix nil itemForIndex map in initialization of GridView from state 2024-02-15 17:09:43 -08:00
Drew Weymouth b61afb1ba5 Fix #319: show cancelable modal dialog while connecting to server on startup 2024-02-15 09:04:14 -08:00
Drew Weymouth 6ac9337625 remove some outdated todo comments 2024-02-14 15:11:14 -08:00
Drew Weymouth a0902e6f63 remove refresh workaround for apptabs not updating with theme 2024-02-14 14:57:27 -08:00
Drew Weymouth e6848c1078 remove some unneeded (since Fyne 2.4.4) hboxes around check widgets 2024-02-14 14:55:55 -08:00
Drew Weymouth a5e8b3e022 Fix #326: don't refresh tracklist rows when not needed 2024-02-14 13:57:14 -08:00
Drew Weymouth c14bec09e8 update Fyne to 2.4.4 2024-02-14 08:03:55 -08:00
Drew Weymouth 785e651dd6 fix typo 2024-02-03 11:58:31 -08:00
Drew Weymouth e20bdcad37 Add Ctrl+Q quit shortcut for non-Mac 2024-02-03 11:56:21 -08:00
Drew Weymouth 7943b17199 fix regression with not updating grid view items occasionally 2024-02-02 08:55:38 -08:00
Drew Weymouth 7e8a4d6d37 Updates #22: add focus arrow key navigation to grid view 2024-02-02 08:44:52 -08:00
Drew Weymouth 126de719e4 prepare for 0.9.0 release 2024-01-27 08:04:06 -08:00
Drew Weymouth 91aa92706d Fix #316: Add setting to show notification on track change 2024-01-20 14:42:22 -08:00
Drew Weymouth edc3ef7bfa Fix #315: Pre-select most recent playlist in "Add to playlist" dialog 2024-01-20 14:22:30 -08:00
Drew Weymouth e1bc745645 refactor: split a lower-level playbackEngine out of PlaybackManager 2024-01-13 11:53:18 -08:00
Drew Weymouth ee275cb9ed update Fyne fork to 2.4.3 baseline 2024-01-12 08:53:21 -08:00
Drew Weymouth c9e6d5981a bump copyright year 2024-01-12 08:14:33 -08:00
Drew Weymouth e9d462e655 move player package into backend 2024-01-08 18:53:13 -08:00
Drew Weymouth 7cfd176c59 extract deepCopy helper function 2024-01-08 17:17:12 -08:00
Drew Weymouth fca5abca94 ignore/skip failure to restore individual tracks from queue 2024-01-08 08:14:45 -08:00
Drew Weymouth 793b570999 load saved play position on startup 2024-01-07 17:14:57 -08:00
Drew Weymouth fe41781df4 add settings dialog check for Save to Queue 2024-01-07 16:42:35 -08:00
Drew Weymouth c4c4a71d5e save and load play queue on exit/startup (partial impl) 2024-01-07 16:25:15 -08:00
Drew Weymouth d2743815bf add new icon 2024-01-06 16:24:41 -08:00
Drew Weymouth e4342ac135 Add icons to menu items 2024-01-06 16:24:23 -08:00
Drew Weymouth 9b97347ad8 change icon color rather than button color to indicate "active" buttons 2024-01-06 15:42:30 -08:00
Drew Weymouth 9c2f72d9f2 Fix #33: allow reordering of play queue 2024-01-06 14:22:18 -08:00
Drew Weymouth 8683999f29 make sure to unpause on PlayFile in MPV player 2024-01-06 14:19:11 -08:00
Drew Weymouth 13e4ff0544 remove old shuffle icons 2024-01-06 11:44:54 -08:00
Drew Weymouth b3a5fee264 replace shuffle icon 2024-01-06 11:44:25 -08:00
Drew Weymouth ca25756db7 fix regression- crashing on Repeat One when nothing playing 2024-01-06 11:11:34 -08:00
Drew Weymouth f5cc27b67c whoops commited extra file 2024-01-06 10:25:08 -03:00
Drew Weymouth b041602899 WIP replace png icons - heart icon doesn't theme 2024-01-06 10:25:08 -03:00
Drew Weymouth 407b5f2780 don't allow unselection of radio buttons 2023-12-27 15:54:14 -08:00