Commit Graph
67 Commits
Author SHA1 Message Date
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
Drew Weymouth 04461bf9e2 on Linux, tracklist selection is always in Ctrl+click mode; GLFW workaround 2023-02-16 19:40:42 -08:00