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
natilou
f190aaf732
Ability to download tracks
...
- Adding the option to download the selected track or tracks.
When the download is clicked it opens a dialog that lets you choose where
you want to save the track and the file name (by default
the file name is the track number, the track name and the extension, example "03 - my song.mp3")
If there are many tracks selected it will open one dialog for each track
- Next steps: download an album and a playlist using zip
2023-06-15 10:12:53 -03:00
Michael Manganiello
39b17abd7d
Fix typo on NewTappableIcon function
2023-06-12 18:45:21 -07:00
Drew Weymouth
b64dcdcc0b
fix tracklist selection being maintained when sorting
2023-06-02 17:43:22 -07:00
Drew Weymouth
831f5f56c7
prevent clicking track row separator from resetting selection
2023-05-27 10:30:55 -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
8bf9f20b8e
add center alignment option to list columns
2023-05-23 14:24:02 -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
0d02c1fe9d
layout fixes and upgrades, add list hdr sort icon
2023-05-23 11:10:43 -07:00
Drew Weymouth
f926ed3fb9
fix some bugs and restructure a bit more
2023-05-15 17:05:18 -07:00
Drew Weymouth
85042fcbd4
begin the refactoring - doesnt compile
2023-05-14 19:31:04 -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
3e448ed995
add context menu to cover thumbnail in bottom panel
2023-05-08 09:10:43 -07:00
Drew Weymouth
2ef0282c0b
update module import paths
2023-05-07 09:53:34 -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
6c81db4398
switch to simpler way of themeing PNG icons
2023-05-01 17:49:59 -07:00
Drew Weymouth
cdac9ae66f
update rest of icons to themed
2023-05-01 17:42:09 -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
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
2859a80e62
tweak tracklist column sizes
2023-04-26 17:34:39 -07:00
Drew Weymouth
e1f742fafd
add rating to tracklist, hook up set rating action
2023-04-25 20:48:49 -07:00
Drew Weymouth
02e51e5aa2
Fix #142 : disable hyperlinks for track artists that are not album artists
2023-04-24 19:13:41 -07:00
Drew Weymouth
1171916449
persist tracklist column visibility change immediately
2023-04-21 19:13:48 -07:00
Drew Weymouth
cf22503610
make search bar on tracks page Ctrl+F focusable; reset tracklist selection on clear
2023-04-20 21:27:46 -07:00
Drew Weymouth
78ed013466
make tracks page show now playing + tracklist now playing refactor
2023-04-20 21:07:31 -07:00
Drew Weymouth
b21b1ce6ba
add TracklistLoader for infinite scrolling tracklist
2023-04-20 19:24:44 -07:00
Drew Weymouth
ddc4d5272b
add thread-safety to tracklist
2023-04-20 19:24:41 -07:00
Drew Weymouth
aee6221691
Fix #55 : show disc number and disc count for multi-disc albums
2023-04-09 13:14:39 -07:00