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
Drew Weymouth
e80c4bbce5
add file path column to tracklist
2023-04-06 08:42:01 -07:00
Drew Weymouth
849fcbd546
use updated fyne base with fix for X11 modifiers; remove track selection workaround
2023-03-28 21:19:24 -07:00
Drew Weymouth
d67dfa07b3
add size column to tracklist
2023-03-27 18:28:47 -07:00
Drew Weymouth
398399169e
tracklist refresh optimization
2023-03-27 17:48:10 -07:00
Drew Weymouth
f6efe6c9c9
add some comments and rename *ArtistGenrePlaylist* -> *ArtistGenreList*
2023-03-14 10:32:19 -07:00
Drew Weymouth
26c6ee7ac8
move HSpace to util package
2023-03-14 10:21:22 -07:00
Drew Weymouth
773d5a65bb
add tracklist focus handler
2023-03-04 14:17:42 -08:00
Drew Weymouth
321fdf0621
tracklist column visibility menu can be dismissed with escape key
2023-03-03 20:59:59 -08:00
Drew Weymouth
d01ac697bd
make artist and album hyperlinks in tracklist; refactor navigation to the controller package
2023-02-23 17:23:14 -08:00
Drew Weymouth
d25baa9869
ensure play queue track state is updated on favorite/unfavorite and scrobbles
2023-02-22 18:42:16 -08:00