Commit Graph
100 Commits
Author SHA1 Message Date
Drew Weymouth 289aa56f7f fix merge: re-disable sorting on genres page 2023-05-24 09:27:01 -07:00
Drew Weymouth eafdae661b fix merge 2023-05-24 09:20:36 -07:00
Drew Weymouth e95474d0d0 Merge branch 'main' into feature/sort-tracklist-cols 2023-05-24 09:18:59 -07:00
Drew Weymouth 572a2e511d reorder playlist tracks based on original sort and switch to unsorted view 2023-05-24 09:11:50 -07:00
Drew Weymouth f29570b1b0 one more VSCode refactor clean up 2023-05-23 19:21:43 -07:00
Drew Weymouth 1e40465c94 remove extra padding around artist grid view 2023-05-23 19:19:45 -07:00
Drew Weymouth 20f950f508 rename func 2023-05-23 19:16:13 -07:00
Drew Weymouth dfbbc2ffe0 get rid of debug print and unused func 2023-05-23 19:09:00 -07:00
Drew Weymouth e95cefd3ce fix messy VSCode refactor 2023-05-23 19:05:52 -07:00
Drew Weymouth c5b8e0e3f7 fix tap events for gridview 2023-05-23 19:03:44 -07:00
Drew Weymouth 90936c086d switch favorite artists view to grid 2023-05-23 18:35:34 -07:00
Drew Weymouth de7a16639e switch GridView to icon placeholder 2023-05-23 17:35:26 -07:00
Drew Weymouth 5acd9dd37f switch artists page to grid view 2023-05-23 17:21:48 -07:00
Drew Weymouth 8bf9f20b8e add center alignment option to list columns 2023-05-23 14:24:02 -07:00
Drew Weymouth bd7388fbf2 properly restore tracklist sort in artist page 2023-05-23 12:59:06 -07:00
Drew Weymouth 71ce5043b7 refactor a bit and have tracklist respond to set sorting calls 2023-05-23 11:10:43 -07:00
Drew Weymouth 84e1f01a68 add saving of tracklist sort in browsing history - but need to handle it Tracklist widget still 2023-05-23 11:10:43 -07:00
Drew Weymouth 137e0334e0 add disabling of sorting where appropriate 2023-05-23 11:10:43 -07:00
Drew Weymouth 1f3559de43 add tracklist sorting logic 2023-05-23 11:10:43 -07:00
Drew Weymouth e434b55dda add tapped handler for changing column sort 2023-05-23 11:10:43 -07:00
Drew Weymouth 0d02c1fe9d layout fixes and upgrades, add list hdr sort icon 2023-05-23 11:10:43 -07:00
Drew Weymouth 1686c563fe Fix #172: properly set Favorites page view state on restoring from history 2023-05-22 21:18:33 -07:00
Drew Weymouth e8ab651d9d add genres to album filters panel 2023-05-18 18:10:09 -07:00
Drew Weymouth 8f4f13733a Fix #161: ensure gridview doesn't have concurrent fetch tasks on reset 2023-05-18 17:35:52 -07:00
Drew Weymouth 44c5074d12 fix bug with byGenre iteration with new Subsonic mediaprovider interface 2023-05-18 17:18:31 -07:00
Drew Weymouth ce7822c89f oops: fix infinite recursion in TextRestrictedEntry 2023-05-18 13:11:51 -07:00
Drew Weymouth bf4dce6df4 add more restrictions to year entry field in album filters 2023-05-18 08:56:55 -07:00
Drew Weymouth c517c40c22 finish refactor cleanup 2023-05-17 17:49:34 -07:00
Drew Weymouth facf59a660 forgot to delete moved functinos 2023-05-17 17:48:37 -07:00
Drew Weymouth 2bc7680361 multi servers part 3: switch servers menu action + some refactoring 2023-05-17 17:46:26 -07:00
Drew Weymouth 4d4b14e4de add multi-server functionality pt. 2 - delete server 2023-05-17 16:19:24 -07:00
Drew Weymouth 85eb790cd1 add multi-server functionality pt. 1 - add server 2023-05-17 15:03:31 -07:00
Drew Weymouth 9c1a137cf5 tweak disabled button color for light theme 2023-05-16 17:34:19 -07:00
Drew Weymouth 480bd7a89d don't add 'blank page' to navigation history 2023-05-16 17:27:39 -07:00
Drew Weymouth f8ba58a027 use default album sort order if none specified 2023-05-15 18:45:17 -07:00
Drew Weymouth ce2e4a5688 fix random iterator with filter 2023-05-15 18:42:48 -07:00
Drew Weymouth 5361de6581 add back prefetching album cover callback to iterators 2023-05-15 18:21:28 -07:00
Drew Weymouth f926ed3fb9 fix some bugs and restructure a bit more 2023-05-15 17:05:18 -07:00
Drew Weymouth fd106560d0 more refactoring - compiles now but not extensively tested 2023-05-14 20:50:06 -07:00
Drew Weymouth 85042fcbd4 begin the refactoring - doesnt compile 2023-05-14 19:31:04 -07:00
Drew Weymouth 0ebbf621b1 finish mediaprovider interface for subsonic 2023-05-14 18:59:38 -07:00
Drew Weymouth 8984d4ab39 add trackiterator to subsonic adapter 2023-05-14 17:55:44 -07:00
Drew Weymouth e34497ec24 bunch of work on Subsonic mediaprovider adapter 2023-05-14 17:48:06 -07:00
Drew Weymouth c4436a4887 more work on generic MediaProvider interface 2023-05-14 11:38:06 -07:00
Drew Weymouth 7d293af45b begin defining a generic MediaProvider interface and model 2023-05-13 17:31:39 -07:00
Drew Weymouth 2083af3935 add Shuffle context menu item to tracklist; unselect tracks on Favorites page by clicking outside 2023-05-13 16:47:15 -07:00
Drew Weymouth 4c6d6eb162 Fix #163: fallback to single session login if OS keyring is not available 2023-05-13 09:24:13 -07:00
Drew Weymouth eab7842424 add a timeout to http client 2023-05-12 20:32:57 -07:00
Drew Weymouth 35b2bcb261 add album filters to favorites page 2023-05-12 19:29:02 -07:00
Drew Weymouth dde8cd0267 update go-subsonic to get response body closing fix 2023-05-12 19:08:35 -07:00
Drew Weymouth 4730b74039 add album filters to genre page 2023-05-12 09:22:49 -07:00
Drew Weymouth 85701c568c add filter icon 2023-05-11 21:32:07 -07:00
Drew Weymouth c97edef403 let Ctrl+A select all tracks on favorites page w/ track view active 2023-05-11 16:54:54 -07:00
Drew Weymouth 87ae111cb2 more work on album filters 2023-05-11 16:45:47 -07:00
Drew Weymouth b2dce99714 fix race condition index out of bound crash in gridview 2023-05-11 16:43:10 -07:00
Drew Weymouth 0a20299cf4 add albumfilterdialog 2023-05-11 08:55:11 -07:00
Drew Weymouth 882f951aa1 add AlbumFilter to backend album iterators 2023-05-11 08:54:18 -07:00
Drew Weymouth 5634dfcfc1 simplify SearchEntry and extract a debouncer util func 2023-05-10 21:05:17 -07:00
Drew Weymouth b94ef8da97 use enter key to move through new server form 2023-05-09 14:59:34 -07:00
Drew Weymouth 3e448ed995 add context menu to cover thumbnail in bottom panel 2023-05-08 09:10:43 -07:00
Drew Weymouth f7b31e1514 Fix #158: update go-subsonic module to get fix for nil ptr crash 2023-05-07 09:56:09 -07:00
Drew Weymouth 2ef0282c0b update module import paths 2023-05-07 09:53:34 -07:00
Drew Weymouth 88b32c7b05 Fix #156: allow scrolling the volume slider 2023-05-06 10:20:58 -07:00
Drew Weymouth e212484d00 prepare for 0.2.0 release 2023-05-05 08:33:47 -07:00
Drew Weymouth 11b09d5468 remove unnecessary sleep on startup for Win/Mac 2023-05-04 18:51:50 -07:00
Drew Weymouth de36149ba4 add vol adjust options to system tray menu 2023-05-04 18:51:36 -07:00
Drew Weymouth cbc724df93 migrate to Fyne 2.2.4 2023-05-04 18:42:25 -07:00
Drew Weymouth 073de9499e move GridWrap widget out of Fyne fork 2023-05-04 17:14:44 -07:00
Drew Weymouth ea7d5047ac hide track title display if nothing playing 2023-05-04 17:10:10 -07:00
Drew Weymouth 5a3859d438 now playing cover should not be clickable when nothing playing 2023-05-04 17:07:53 -07:00
Drew Weymouth 587979020e forgot a file 2023-05-03 17:34:09 -07:00
Drew Weymouth 750bc71ef1 fix last few non-themed icon references 2023-05-03 17:33:01 -07:00
Drew Weymouth 4ed6a75778 add theme choice to settings dialog 2023-05-03 17:32:36 -07:00
Drew Weymouth e486fcddad don't re-calculate values in loops for layouts 2023-05-03 09:09:13 -07:00
Drew Weymouth fd01e37260 add menu button to playlist page with add to queue, add to playlist actions 2023-05-02 18:09:56 -07:00
Drew Weymouth 0f6d803fa4 fix regression where similar artist links were shrinked to zero 2023-05-02 17:56:17 -07:00
Drew Weymouth 76657b5c1c Fix #136: add context menu to album and playlist grid views 2023-05-02 17:50:35 -07:00
Drew Weymouth a1d91d748c cleanup from bad merge 2: misc cleanum + make tracks icon themed 2023-05-01 18:02:53 -07:00
Drew Weymouth 64091bb84c cleanup from bad merge conflict 1: fix build errors 2023-05-01 17:56:13 -07:00
Drew Weymouth 61d8d6916a move ThemedRectangle to theme package 2023-05-01 17:50:00 -07:00
Drew Weymouth 6c81db4398 switch to simpler way of themeing PNG icons 2023-05-01 17:49:59 -07:00
Drew Weymouth 0d8c7d3830 fix type casting crash 2023-05-01 17:45:35 -07:00
Drew Weymouth 62f8f821cc hook up config settings to light/dark appearance 2023-05-01 17:45:34 -07:00
Drew Weymouth cdac9ae66f update rest of icons to themed 2023-05-01 17:42:09 -07:00
Drew Weymouth 94157b3a00 more light theme work: themed icon button, colors adj 2023-05-01 17:40:39 -07:00
Drew Weymouth 4711a2b196 more work on light theme colos 2023-05-01 17:34:25 -07:00
Drew Weymouth dd1adaf2a2 beginning of moving custom icons to theme 2023-05-01 17:34:23 -07:00
Drew Weymouth 118b19aa13 optimization: don't create page if it won't be navigated to 2023-04-30 12:16:35 -07:00
Drew Weymouth 053474f669 make track title in bottom panel link to Now Playing page 2023-04-30 10:17:34 -07:00
Drew Weymouth 78194165f4 show full size cover when clicking thumbnail in now playing display 2023-04-30 09:30:53 -07:00
Drew Weymouth 68ddbe9834 Merge branch 'main' of github.com:dweymouth/supersonic 2023-04-29 20:52:01 -07:00
Drew Weymouth a9263c8d4e add settings option to choose startup page 2023-04-29 20:51:45 -07:00
Drew Weymouth ae1b767255 move playlist reorder options to submenu 2023-04-29 11:24:13 -07:00
Drew Weymouth a9eac505ea add tracklist submenu to bulk set rating 2023-04-29 11:18:40 -07:00
Drew Weymouth a4ab14cb73 remove obsolete TODO 2023-04-29 10:55:48 -07:00
Drew Weymouth 2729711604 small refactor 2023-04-29 10:53:14 -07:00
Drew Weymouth 5b6b6b4fe2 add context menu items to bulk set/unset favorite 2023-04-29 10:44:44 -07:00
Drew Weymouth c138be381e another quick refactor 2023-04-29 10:26:30 -07:00
Drew Weymouth 31e82ae367 refactor: generic SliceContains 2023-04-29 10:21:40 -07:00
Drew Weymouth 1862efedc4 update CHANGELOG with #40 2023-04-28 20:25:11 -07:00