Commit Graph
100 Commits
Author SHA1 Message Date
Drew Weymouth 4485908776 add sorting to playlists page list view 2023-10-09 17:06:59 -07:00
Drew Weymouth f84a03c703 Closes #249: add Rescan Library to settings menu 2023-09-25 16:38:02 -07:00
Drew Weymouth 3321540bd3 prepare for 0.5.2 release 2023-09-18 09:02:26 -07:00
Drew Weymouth a5417cc8ec update go-subsonic to get timestamp unmarshaling fix 2023-09-16 12:23:36 -07:00
Drew Weymouth 9b2fee47f1 refactor: shared base impl between albums and genre pages 2023-08-07 17:28:24 -07:00
Drew Weymouth 64ec698202 few cleanups around handling track change callback 2023-08-04 23:39:14 -04:00
Drew Weymouth 5c9d338b62 prevent multiple popup covers on album page if thumbnail clicked twice while loading 2023-08-04 10:59:19 -04:00
Drew Weymouth a2a56b3d8c ctrl+F to focus search bar on Artists page 2023-08-02 16:07:32 -06:00
Drew Weymouth 1c27a267b9 add Cmd+, shortcut for settings dialog on Mac 2023-08-02 15:58:30 -06:00
Drew Weymouth cf09912474 fix bug where album card on artist page would occasionally show artist name instead of year 2023-08-02 15:32:30 -06:00
Drew Weymouth a53a270730 limit concurrent image fetches from server 2023-08-01 17:21:38 -07:00
Drew Weymouth f63fcc14ff Fix #227: add limit to on-disk image cache size, periodic pruning 2023-07-28 18:53:45 -07:00
Drew Weymouth 09fcc6dcb8 clear in-memory image cache on server logout 2023-07-28 17:10:40 -07:00
Drew Weymouth 873dc16b0d Fix #230: update go-mpris-server to get bug fix 2023-07-28 08:42:19 -07:00
Drew Weymouth bd15866e02 Fix #223: open Settings dialog to last active tab 2023-07-19 14:58:27 -07:00
Drew Weymouth 1465479f2a add expiry to cached full size cover art 2023-07-18 18:31:20 -07:00
Drew Weymouth 69fa726894 prepare for 0.5.1 bug fix release 2023-07-17 17:12:23 -07:00
Drew Weymouth 5bb65ee6aa Fixes #222: ensure pooled PageHeaders don't hold onto old state in closures 2023-07-17 17:07:13 -07:00
Drew Weymouth 5a5f551613 Fixes #220, Fixes #221: a few MPRIS bugs 2023-07-17 17:01:27 -07:00
Drew Weymouth 36bc8ef57b use no track object path instead of empty string 2023-07-17 17:01:03 -07:00
Drew Weymouth f66134c380 point back to quarckster/go-mpris-server directly 2023-07-17 09:22:22 -07:00
Drew Weymouth c7f58a8a38 prepare for 0.5.0 release 2023-07-15 11:14:57 -07:00
Drew Weymouth 2218c34963 pick up bug fix in mpris library for exporting metadata 2023-07-15 10:50:34 -07:00
Drew Weymouth 5902c40b98 Fix #212: round saved window dimensions to even 2023-07-14 17:19:55 -07:00
Drew Weymouth c11900da83 Fix #216: ensure Audio Exclusive is set to false when paused 2023-07-14 16:58:22 -07:00
Drew Weymouth 4febad12b7 fix regression with shuffle context menu on gridview 2023-07-14 16:54:53 -07:00
Drew Weymouth 9004e002f2 fix loopmode crash regression 2023-07-13 18:43:18 -07:00
Drew Weymouth 0dad246124 temporarily move to patched fork 2023-07-13 18:21:42 -07:00
Drew Weymouth e754b40a09 implement MPRIS SetVolume 2023-07-13 14:41:11 -07:00
Drew Weymouth a12b6dd276 expose repeat mode through MPRIS 2023-07-13 13:12:57 -07:00
Drew Weymouth 41053a22a8 upgrade go-mpris-server; gracefully handle no dbus connection 2023-07-13 12:51:19 -07:00
Drew Weymouth 8a1a3795bc uncomment events and fix artURL - will crash unless building against pull #4 in quarckster/go-mpris-server 2023-07-12 18:14:20 -07:00
Drew Weymouth a9bafd76c7 emitting events is crashing for some reason; comment out for now 2023-07-12 17:41:16 -07:00
Drew Weymouth 3b204572b1 mpris events 2023-07-12 17:41:16 -07:00
Drew Weymouth 61d5ad917d more mpris features 2023-07-12 17:41:16 -07:00
Drew Weymouth 2a17718969 add implementations for several mpris methods 2023-07-12 17:41:16 -07:00
Drew Weymouth 1ce8442138 start evaluating quarckster/go-mpris-server 2023-07-12 17:41:16 -07:00
Drew Weymouth 2239023e0f move grid view context menu to GridView instead of GridViewItem for reuse 2023-07-12 17:18:54 -07:00
Drew Weymouth 5d09a5f8f3 avoid unnecessary refreshes when mousing over GridView covers 2023-07-12 14:39:22 -07:00
Drew Weymouth caad7c7a27 use GridView widgets from pool in favorites page 2023-07-11 16:58:47 -07:00
Drew Weymouth 8ac7b1935c reuse album grid on favorites page for searching 2023-07-11 16:50:16 -07:00
Drew Weymouth 2df0514468 add cleanup task to widget pool 2023-07-11 16:38:50 -07:00
Drew Weymouth f75a5e27a5 clear tracks from tracklists before releasing to widget pool 2023-07-10 13:51:09 -07:00
Drew Weymouth a86a81f1e6 fix bug with not resetting page reference when reusing headers 2023-07-09 16:52:08 -07:00
Drew Weymouth 203070328c reuse grid view across several pages 2023-07-09 14:14:23 -07:00
Drew Weymouth be41bdc72c reuse grid for searching in genre page 2023-07-09 13:18:05 -07:00
Drew Weymouth 1c771b0832 reuse grid view for searching on albums page 2023-07-08 15:18:37 -07:00
Drew Weymouth 83b6d48560 widgetPool - switch from map to slice 2023-07-08 14:02:15 -07:00
Drew Weymouth 673f86f792 reuse hyperlinks in Similar Artists list 2023-07-08 13:44:55 -07:00
Drew Weymouth 5622554842 move gridview mutex out of state 2023-07-08 11:58:22 -07:00
Drew Weymouth d76fc41230 more pooling of widgets, rename and rework a few things 2023-07-07 17:11:03 -07:00
Drew Weymouth c6c33ecfed begin reuse of widgets across pages 2023-07-07 12:54:20 -07:00
Drew Weymouth 47a7f065cb prepare for 0.4.0 release 2023-06-24 15:56:15 -07:00
Drew Weymouth 2d38a0712c add preamp to EQ 2023-06-24 13:22:11 -07:00
Drew Weymouth 59be258e89 add equalizer UI in settings dialog 2023-06-24 10:47:45 -07:00
Drew Weymouth 87271c32d1 Merge branch 'main' of github.com:dweymouth/supersonic 2023-06-24 09:32:06 -07:00
Drew Weymouth 4d88e3c0f6 launch properly if previous session crashed and left lock file in place 2023-06-24 09:31:53 -07:00
Drew Weymouth ab22f871d2 add ISO 15 equalizer implementation 2023-06-22 18:36:06 -07:00
Drew Weymouth 0e590ca8f3 beginning work on equalizer 2023-06-21 20:48:46 -07:00
Drew Weymouth 5f83c2cd95 add repeat icons to bundle 2023-06-20 19:22:40 -07:00
Drew Weymouth a7603fe668 use v2 of toml 2023-06-20 18:36:58 -07:00
Drew Weymouth ecffb81f72 make ListHeader color independently customizable 2023-06-20 18:33:41 -07:00
Drew Weymouth c6fc76172a fallback to default Supersonic theme before falling back to Fyne theme 2023-06-20 18:33:41 -07:00
Drew Weymouth 02cac23d9a hook custom themes up to Settings dialog 2023-06-20 18:33:37 -07:00
Drew Weymouth 4a399c51b7 move default theme to ThemeFile system 2023-06-20 18:32:41 -07:00
Drew Weymouth 604396ae17 begin work on custom theme support 2023-06-20 18:32:41 -07:00
Drew Weymouth 91d1cc5ba3 get rid of no-op defer 2023-06-19 19:27:14 -07:00
Drew Weymouth a324177fef adjust layout of aux controls 2023-06-19 19:22:47 -07:00
Drew Weymouth 1f272829c7 upgrade fsnotify to 1.6.0 and change reactivate logic slightly 2023-06-17 18:07:16 -07:00
Drew Weymouth 20e4d8c5f2 Fix #193: exit and reactivate existing instance if another instance running 2023-06-17 17:00:47 -07:00
Drew Weymouth 8bd5ca3894 avoid unnecessary status line refreshes 2023-06-05 09:08:02 -07:00
Drew Weymouth fedb9fd70d add status line with media info to bottom of now playing page 2023-06-05 08:55:35 -07:00
Drew Weymouth 6d5900b692 prepare for 0.3.1 release 2023-06-03 10:22:06 -07:00
Drew Weymouth 17f9370e0a renumber correctly after removing tracks from playlist 2023-06-03 08:40:49 -07:00
Drew Weymouth f17c48efa0 rm unused listselectionmanager 2023-06-02 17:43:56 -07:00
Drew Weymouth b64dcdcc0b fix tracklist selection being maintained when sorting 2023-06-02 17:43:22 -07:00
Drew Weymouth 8b238fd239 fix missing icon in album grid cover placeholder 2023-06-02 08:38:22 -07:00
Drew Weymouth 286967217e #182: switch back to GetArtistInfo2 and add defensive nil check 2023-05-31 16:41:18 -07:00
Drew Weymouth 066be7bb8d fix artist page favorite button state 2023-05-28 14:16:30 -07:00
Drew Weymouth 1908b03e73 make sure placeholder image has Fastest scale mode if requested 2023-05-28 14:12:03 -07:00
Drew Weymouth 831f5f56c7 prevent clicking track row separator from resetting selection 2023-05-27 10:30:55 -07:00
Drew Weymouth 0d6bed8294 Fix #176: searching genres list works again 2023-05-27 09:17:28 -07:00
Drew Weymouth 5827f46648 Fix #175: correct version in Mac system about dialog 2023-05-26 20:09:02 -07:00
Drew Weymouth c3430c9c85 prepare for 0.3.0 release 2023-05-24 17:42:38 -07:00
Drew Weymouth 7a77a77569 Playlist page - show track's original position in playlist for # column 2023-05-24 14:43:44 -07:00
Drew Weymouth 65f0fd8670 make primary link in GridViewItem bold 2023-05-24 11:18:58 -07:00
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