Commit Graph
100 Commits
Author SHA1 Message Date
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
Drew Weymouth 85bfa73da4 remove unused PlaylistPos from player status 2023-12-22 18:07:55 -08:00
Drew Weymouth 91951ebfd2 implement new logic for RemoveTracksFromQueue 2023-12-22 17:58:36 -08:00
Drew Weymouth cfb8739a61 when changing loop mode, only call player.SetNext if needed 2023-12-22 17:22:40 -08:00
Drew Weymouth d089151f85 remove extra replaygain set 2023-12-22 16:28:34 -08:00
Drew Weymouth cf41795659 handle LoopMode logic, plus some reorganization 2023-12-22 16:21:29 -08:00
Drew Weymouth de6ba5c120 move LoopMode 2023-12-22 16:01:56 -08:00
Drew Weymouth d9eca8d807 Beginning of reworked PlaybackManager - PARTIAL 2023-12-22 15:50:39 -08:00
Drew Weymouth 0cd58cb51b start of new simplified player interface 2023-12-21 20:25:52 -08:00
Drew Weymouth 4c3d638aed some simplification of PlaybackManager 2023-12-21 20:18:53 -08:00
Drew Weymouth 81dde8ee2e bump to Go 1.20 and rm deprecated rand.Seed 2023-12-19 17:59:24 -08:00
Drew Weymouth 1e466e4cdf start of JukeboxPlayer backend 2023-12-19 17:31:10 -08:00
Drew Weymouth f8f8a3a5cb rework settings dialog to be aware of different player types 2023-12-19 08:41:07 -08:00
Drew Weymouth bcf95ba26c don't assume MPV player in now playing page 2023-12-19 08:23:12 -08:00
Drew Weymouth df6c53a3f5 add interface to decouple MPV player from PlaybackManager 2023-12-18 20:22:24 -08:00
Drew Weymouth 1665281ad7 Refactor pt. 2: route player transport controls+callbacks through PlaybackManager 2023-12-18 09:06:17 -08:00
Drew Weymouth bd4db95f64 fix non-Mac build 2023-12-18 07:52:59 -08:00
Drew Weymouth 55f9461410 Refactor pt. 1: move MPV player to own package and extract some types 2023-12-17 13:50:30 -08:00
Drew Weymouth 53dc9277ec Add Comment column to tracklist 2023-12-16 15:54:03 -08:00
Drew Weymouth cb4329cf08 Display release types in album page 2023-12-16 15:03:22 -08:00
Drew Weymouth 1521c0c4ba add ReleaseTypes to the album model 2023-12-16 13:44:16 -08:00
Drew Weymouth becb34cd4a Prepare for 0.8.2 release 2023-12-16 08:01:00 -08:00
Drew Weymouth d10162c3cf Fix #295 - avoid trimming info string if nothing to trim 2023-12-16 07:39:53 -08:00
Drew Weymouth 16c454379d go mod tidy 2023-12-15 18:02:44 -08:00
Drew Weymouth d4d6fb9881 Fix #294: update go-subsonic to downgrade requested API version 1.15.0 2023-12-15 18:02:21 -08:00
Drew Weymouth abcde61d5a try fixing Build Ubuntu workflow with apt update 2023-12-15 17:45:39 -08:00
Drew Weymouth 64f57c7cdc Fix #293: Trucate album title in info dialog if too long 2023-12-15 17:38:25 -08:00
Drew Weymouth e7a6e2c5c8 Fix #292: Set --replaygain-clip correctly 2023-12-15 17:25:29 -08:00
Drew Weymouth 7106d81eff prepare for 0.8.1 release 2023-12-06 07:03:21 -08:00
Drew Weymouth e36c3d2921 ARM mac runners are not supported for FOSS projects 2023-11-23 17:36:58 -06:00
Drew Weymouth 82e4180f76 update workflow title 2023-11-23 17:35:06 -06:00
Drew Weymouth 4055b3ab5f add ARM macos runner 2023-11-23 17:33:56 -06:00
Drew Weymouth 6f83727a34 update Fyne to fix #288 2023-11-23 12:03:34 -06:00
Drew Weymouth 2aadeb3543 need to install zip tool 2023-11-23 10:56:02 -06:00
Drew Weymouth e8c4c2f4d3 delete downloaded Supersonic.exe 2023-11-23 10:50:02 -06:00
Drew Weymouth d8aa64e3ea first draft adding rest of Windows GH Action 2023-11-23 10:42:23 -06:00
Drew Weymouth a4ee71c70f path type inherit 2023-11-23 10:29:27 -06:00
Drew Weymouth 04b38a4418 try goroot env variable 2023-11-23 10:18:54 -06:00
Drew Weymouth 365637e4be try in program files directory 2023-11-23 10:12:15 -06:00
Drew Weymouth 932e774a91 try .exe suffixx 2023-11-23 10:06:08 -06:00
Drew Weymouth 27aefa5649 try full path to go 2023-11-23 10:00:17 -06:00
Drew Weymouth 27d7cd7891 switch back to using package group 2023-11-23 09:49:45 -06:00
Drew Weymouth ef6907bc2b and another try 2023-11-23 09:43:51 -06:00
Drew Weymouth 4a3c1fd346 try again 2023-11-23 09:41:37 -06:00
Drew Weymouth 5fc33d80a2 another try at getting pacman to work 2023-11-23 09:36:52 -06:00
Drew Weymouth 6e30199141 use all dependencies explicitly instead of package group 2023-11-23 09:34:06 -06:00
Drew Weymouth 3d76b014ad fix actions name 2023-11-23 09:26:13 -06:00
Drew Weymouth 0ae5f8f106 first try at Windows github actions build 2023-11-23 09:25:31 -06:00
Drew Weymouth 6445320cb5 #283: Prevent artist bio from overflowing header space 2023-11-22 12:28:18 -06:00
Drew Weymouth 79b8d34430 #284: fix artist radio for Jellyfin 2023-11-16 08:17:32 -08:00
Drew Weymouth 44ca55ff07 prepare for 0.8.0 release 2023-11-15 08:31:06 -08:00
Drew Weymouth 87fc88e308 Fix #157: Add "Auto" ReplayGain mode to auto-choose between Track and Album 2023-11-15 08:14:31 -08:00
Drew Weymouth 5af55ac2dc save config file immediately after dismissing settings dialog 2023-11-15 07:44:19 -08:00
Drew Weymouth 04f9c4e3b7 make Quick Search dialog a little taller 2023-11-15 07:42:31 -08:00
Drew Weymouth 2e223c6141 Fix #179: add experimental setting to scale down or up UI size 2023-11-14 19:12:00 -08:00
Drew Weymouth e8296017c4 pull in fixes from jellyfin library 2023-11-14 18:57:24 -08:00