Drew Weymouth
5f8a25be25
use larger playing icon for expanded tracklist rows and fix positioning bug when replacing back with track number
2024-05-30 18:47:30 -07:00
Drew Weymouth
41af03c2bc
fix misalignment bug
2024-05-30 18:33:58 -07:00
Drew Weymouth
d51e4d216a
much cleaner approach to handling different columns between compact/expanded tracklists
2024-05-30 18:29:25 -07:00
Drew Weymouth
6ad98af466
fix sorting columns in expanded rows tracklist
2024-05-30 08:58:59 -07:00
Drew Weymouth
680cfb42d2
WIP - doesn't quite work yet
2024-05-29 20:04:06 -07:00
Drew Weymouth
9928861db9
refactor: extract out TracklistRow interface and base impl
2024-05-29 16:56:37 -07:00
Drew Weymouth
7f158ed030
add another menu separator to tracklist ctx menu
2024-04-27 07:52:24 -07:00
Drew Weymouth
0c7c1f10ab
add new icon for Play Next menu item
2024-04-13 08:05:42 -07:00
Tanguy Rossel
63bdfb5f87
WIP: feat: add "Play next" MenuItem
2024-04-04 08:39:14 +02:00
Drew Weymouth
914636e91f
remove SupportsSongRadio infra since all mediaproviders support it now
2024-03-31 09:28:50 -07:00
natilou
c1bf789432
fix fmt
2024-03-30 12:26:42 -03:00
natilou
298f4f6602
feat: Add Song radio option in tracklist.
...
At this moment this feature is only available on the Subsonic media provider. Using a
Jellyfin server the "Play song radio" option will be disabled.
2024-03-30 12:26:42 -03:00
Drew Weymouth
2afc5e3975
disable album hyperlink in tracklist if albumID is empty
2024-03-24 09:53:06 -07: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
Michael Manganiello
a6fefc992d
Refactor and temporarily disable sharing artists
2024-03-03 21:01:48 -03:00
Michael Manganiello
9d3725cb51
feat: Add Share option for artists, albums, and tracks
...
This feature is only available on the Subsonic media provider. Using a
Jellyfin server will make Supersonic hide the "Share" option.
* Artists: Option available in grid view and in Artist view.
* Albums: Option available in grid view and in Album view.
* Tracks: Option available in tracklist, when a single track is selected.
2024-03-03 20:44:58 -03:00
Drew Weymouth
d5aefad7c3
add context menu to PlayQueueList
2024-03-03 11:33:44 -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
fee1dd66bb
add FavoriteIcon and use in fullscreen page
2024-03-01 18:12:25 -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
74a8aea72c
fix nil ptr crash when switching to favorite songs view
2024-02-18 09:00:13 -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
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
a5e8b3e022
Fix #326 : don't refresh tracklist rows when not needed
2024-02-14 13:57:14 -08:00
Drew Weymouth
e4342ac135
Add icons to menu items
2024-01-06 16:24:23 -08:00
Drew Weymouth
53dc9277ec
Add Comment column to tracklist
2023-12-16 15:54:03 -08:00
Drew Weymouth
80f1fb9f46
more places to disable ratings for Jellyfin
2023-11-14 09:05:02 -08:00
Drew Weymouth
e261eab4f3
Jellyfin does not support 5-star ratings - make it disableable
2023-11-14 09:05:02 -08:00
Drew Weymouth
1d8e864638
don't crash on track with no artists
2023-11-14 09:05:02 -08:00
Drew Weymouth
0308f7e83e
Fix #282 : check validity of track index in callback update function
2023-11-14 08:25:44 -08:00
Drew Weymouth
1a8196d471
make tracklist.SetTracks refresh to mitigate risk of non-refresh bugs
2023-11-05 08:54:59 -08:00
Drew Weymouth
27fab7ed26
switch to ellipsis truncation everywhere
2023-11-03 23:26:26 -07:00
Drew Weymouth
2fb885142d
more use of RefreshItem where appropriate
2023-11-03 17:11:55 -07:00
Drew Weymouth
7e2cba3943
use RefreshItem
2023-11-03 09:09:19 -07:00
Drew Weymouth
b24321ee40
use disabled list to avoid builtin focus handling
2023-11-02 19:24:52 -07:00
Drew Weymouth
f9963436e8
switch many tracklist columns to label, since not bolding anymore
2023-10-22 12:49:46 -07:00
Drew Weymouth
4f002574c2
handle multiple artists properly in UI
2023-10-22 11:40:06 -07:00
Drew Weymouth
c3143dbbbe
WIP - multi hyperlink
2023-10-22 11:10:36 -07:00
Drew Weymouth
6f08032f22
pull in patched hyperlink bug fix from Fyne, start removing CustomHyperlink
2023-10-22 11:10:36 -07:00
Drew Weymouth
c6c33ecfed
begin reuse of widgets across pages
2023-07-07 12:54:20 -07:00
Michael Manganiello
a8d1380b48
Change playing icon color for current track
...
Make the Play icon easier to spot within the playing queue, by using the
primary color for the current theme.
Fixes #184
2023-07-02 20:45:06 -07:00
natilou
6318ce33e4
getting the album name from titleLabel and adding ellipsis after 'Download' option
2023-06-21 23:35:56 -03:00
natilou
d59ed11647
Add notification when a download is completed
...
- fyne notication looks for the app icon to display it in the notication, so I setted the icon in `main.go`.
- deleting points after "Download" option in grid view that I mistakenly leave it in a previous PR.
- adding the new paremeter `downloadName`
Screenshot:
Fixes #202
2023-06-21 14:17:15 -03:00
Drew Weymouth
701001121f
add nil check around OnDownload call
2023-06-15 21:01:52 -07:00
natilou
15a63681de
Implementing downloading multiple tracks into a single zip file, changing callback signature
2023-06-15 22:16:46 -03:00