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
Drew Weymouth
4cef01f1ca
hook up favorite button in tracklist; reload all 3 views in favorites page
2023-02-21 18:20:20 -08:00
Drew Weymouth
76380ddeae
favorite songs view auto-number and show now playing track
2023-02-21 18:12:15 -08:00
Drew Weymouth
ae2ff2df2f
add favorite (aka starred) column to tracklist
2023-02-21 18:10:10 -08:00
Drew Weymouth
d9ec269191
Revert "refactor play count update to be cleaner, code-wise"
...
This reverts commit cd52a893d4 , which introduced a regression.
Pages with a tracklist may not have the same in-memory model of the track,
so it is necessary to directly inform them of play count updates.
2023-02-21 17:43:06 -08:00
Drew Weymouth
cd52a893d4
refactor play count update to be cleaner, code-wise
2023-02-20 19:24:47 -08:00
Drew Weymouth
2f4c9ccf34
don't crash if config file has unknown tracklist column name
2023-02-20 18:20:17 -08:00
Drew Weymouth
631ef947e5
add year column to tracklist
2023-02-19 12:36:23 -08:00
Drew Weymouth
85e79921da
persist album page tracklist column visibility preference
2023-02-18 21:04:56 -08:00
Drew Weymouth
afe37609ea
fix toggle column visibility bug with 0 play count tracks
2023-02-18 20:30:58 -08:00
Drew Weymouth
5a352e3c6e
add right-click menu to toggle tracklist columns
2023-02-18 19:46:19 -08:00