Drew Weymouth
9910d54f8e
more translations
2024-07-21 11:13:26 -07:00
Drew Weymouth
3f30448383
Fix #421 : properly handle reordering and deleting repeat tracks in queue
2024-07-13 10:53:57 -07:00
Drew Weymouth
4545839e92
enable drag and drop reordering
2024-06-22 17:10:26 -07:00
Drew Weymouth
169b914abf
Better stringification of play times longer than 1 hr
2024-06-13 18:28:38 -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
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
82d4546096
refactor tracklist to use MediaItem, even if it only contains tracks
2024-06-01 10:15:18 -07:00
Drew Weymouth
680cfb42d2
WIP - doesn't quite work yet
2024-05-29 20:04:06 -07:00
Drew Weymouth
3fb3922bc9
fix wrong color name from recent refactoring
2024-05-29 13:45:34 -07:00
Drew Weymouth
906c951cc9
use dynamic gradient as background of Now Playing page
2024-05-29 07:22:08 -07:00
Drew Weymouth
883c1f738d
rebase to Fyne 2.5 prerelease and onboard to new CustomPaddedLayout
2024-05-24 16:48:53 -07:00
Michael Manganiello
0c17ac3f8d
misc: Add FilterMapSlice util
...
For the scenarios where both `Filter` and `Map` are being applied,
having this util should be faster, as it avoids the creation of an extra
slice during the intermediate step.
2024-03-17 13:44:17 -03:00
Michael Manganiello
801967a530
misc: Upgrade Go to v1.21
...
Upgrade to 1.21 as 1.20 is now unmaintained.
Most changes are related to the new `slices` package from standard
library, which can replace some existing custom functions.
2024-03-05 09:49:10 -03: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
825f4325ed
pool fullscreenpage for reuse when navigating
2024-03-02 17:25:16 -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
18d0580424
extract some sharable utils out of tracklist in prep for playqueuelist
2024-03-02 10:04:47 -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
e4342ac135
Add icons to menu items
2024-01-06 16:24:23 -08:00
Drew Weymouth
9c2f72d9f2
Fix #33 : allow reordering of play queue
2024-01-06 14:22:18 -08:00
Drew Weymouth
cb4329cf08
Display release types in album page
2023-12-16 15:03:22 -08:00
Drew Weymouth
6445320cb5
#283 : Prevent artist bio from overflowing header space
2023-11-22 12:28:18 -06:00
Drew Weymouth
c9b224277e
Add rounded rectangle background to Album, Artist, Playlist page headers
2023-11-06 17:54:40 -08:00
Drew Weymouth
7d7d315d74
refactor: move ImageLoader to ui/util
2023-11-05 14:30:57 -08:00
Drew Weymouth
2df0514468
add cleanup task to widget pool
2023-07-11 16:38:50 -07:00
Drew Weymouth
203070328c
reuse grid view across several pages
2023-07-09 14:14:23 -07:00
Drew Weymouth
83b6d48560
widgetPool - switch from map to slice
2023-07-08 14:02:15 -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
f17c48efa0
rm unused listselectionmanager
2023-06-02 17:43:56 -07:00
Drew Weymouth
5634dfcfc1
simplify SearchEntry and extract a debouncer util func
2023-05-10 21:05:17 -07:00
Drew Weymouth
3e448ed995
add context menu to cover thumbnail in bottom panel
2023-05-08 09:10:43 -07:00
Drew Weymouth
d67dfa07b3
add size column to tracklist
2023-03-27 18:28:47 -07:00
Drew Weymouth
26c6ee7ac8
move HSpace to util package
2023-03-14 10:21:22 -07:00
Drew Weymouth
a8ea12feaf
fix hiding of popups on escape
2023-03-03 20:51:04 -08:00
Drew Weymouth
595d9116f0
close image popup and add to playlist dialog on escape
2023-03-02 20:27:08 -08:00
Drew Weymouth
cd6dce5e3f
ui refactoring (create controller pkg) + beginning of add to playlist
2023-02-09 18:59:49 -08:00
Drew Weymouth
6963a5de8e
add selection to tracklist
2023-02-08 16:49:01 -08:00
Drew Weymouth
9fd6508af0
make artist image displayable in pop-up
2023-02-07 09:31:49 -08:00
Drew Weymouth
87ae3e940f
image popup aspect ratio matches that of image
2023-02-06 20:19:37 -08:00
Drew Weymouth
58153327e6
fix seek bar changing size with num. digits in track time
2023-02-05 16:56:11 -08:00
Drew Weymouth
4bc25c9b0f
use HTML tokenizer to parse artist biography
2023-02-01 17:03:24 -08:00
Drew Weymouth
f2268ca6f8
minor formatting
2023-01-03 16:43:53 -08:00
Drew Weymouth
586c694e59
fix minute changeover bug in secondsToTimeString
2022-12-27 12:26:12 -08:00
Drew Weymouth
cefb25133e
refactor UI for better separation
2022-12-24 16:47:00 -08:00