Drew Weymouth
37f272e702
some tweaks to ui theming for Fyne 2.3
2023-03-04 09:25:12 -08:00
Drew Weymouth
b2fdca85a9
migrate to fyne 2.3
2023-03-04 09:25:12 -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
b2c16bf331
Merge branch 'main' of github.com:dweymouth/supersonic
2023-03-03 20:51:19 -08:00
Drew Weymouth
a8ea12feaf
fix hiding of popups on escape
2023-03-03 20:51:04 -08:00
Drew Weymouth
eca9ffb240
Create CONTRIBUTING.md
2023-03-02 21:15:47 -08:00
Drew Weymouth
37928881c0
Albums page: remember last sort order
2023-03-02 20:49:00 -08:00
Drew Weymouth
595d9116f0
close image popup and add to playlist dialog on escape
2023-03-02 20:27:08 -08:00
Drew Weymouth
27ed8216f3
add play button to artist page to play discography; fix regression where green play btn on album cover would not play
2023-03-01 16:10:51 -08:00
Drew Weymouth
bb38592d4f
favorites page: don't show albums view first if opening page on artists or songs view
2023-03-01 15:35:02 -08:00
Drew Weymouth
34f1309828
disable navigation buttons on startup until server connected
2023-02-26 09:42:15 -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
6682e3923e
Merge pull request #53 from dweymouth/feature/favorite-artists-songs
...
Feature/favorite artists songs
2023-02-22 21:19:02 -08:00
Drew Weymouth
dc52f60348
Update README for favorite artists+songs support
2023-02-22 21:15:44 -08:00
Drew Weymouth
06bfcfe822
persist favorites page view settings
2023-02-22 19:38:24 -08:00
Drew Weymouth
d86f92c524
bug fix
2023-02-22 19:17:32 -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
3bf8266e67
add favorite button to artist page
2023-02-21 18:18:30 -08:00
Drew Weymouth
4de0f9d5db
favorites page - only allow one pending view change
2023-02-21 18:12:17 -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
3de51ad48a
refactor: add controller.ConnectTracklistActions
2023-02-21 18:10:10 -08:00
Drew Weymouth
fd07c18fa9
add list views for favorite artists and songs
2023-02-21 18:10:10 -08:00
Drew Weymouth
9314ba6d80
extract duplicate code in favorites page
2023-02-21 18:10:10 -08:00
Drew Weymouth
ae2ff2df2f
add favorite (aka starred) column to tracklist
2023-02-21 18:10:10 -08:00
Drew Weymouth
c4dba8f1fb
beginning work on browse by favorite artists and songs
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
ba25e432c8
add Ctrl+(num) shortcuts for the navigation buttons
2023-02-20 16:53:20 -08:00
Drew Weymouth
c9cd0922ea
copy config file to backup if unmarshal error occurs
2023-02-19 14:41:12 -08:00
Drew Weymouth
a83e21d7ea
remember volume setting across restarts
2023-02-19 14:19:31 -08:00
Drew Weymouth
631ef947e5
add year column to tracklist
2023-02-19 12:36:23 -08:00
Drew Weymouth
76a8742317
Merge pull request #49 from dweymouth/develop
...
Add configuring of visible tracklist columns
2023-02-19 11:12:50 -08:00
Drew Weymouth
4da2e8e024
update README that we support tracklist column config
2023-02-19 09:07:02 -08:00
Drew Weymouth
64bdca7caf
persist tracklist columns setting in Playlist and Now Playing pages
2023-02-19 09:03:13 -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
4297e3318a
add own libmpv binding
2023-02-18 12:36:15 -08:00
Drew Weymouth
bc4a55e23a
switch to own libmpv binding
2023-02-18 12:35:55 -08:00
Drew Weymouth
7bdf956d51
save search state for favorites page in navigation history
2023-02-18 10:55:31 -08:00
Drew Weymouth
2db035b2bd
increase test-connection timeout and invoke in goroutines
2023-02-18 09:30:16 -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
Drew Weymouth
38b70cb65d
Merge pull request #47 from dweymouth/develop
...
Develop
2023-02-16 19:32:44 -08:00
Drew Weymouth
28236ee08c
make shuffle and favorite button callbacks non-blocking
2023-02-16 18:02:34 -08:00
Drew Weymouth
941012b7d2
make sure calls to server are async in UI callbacks; fix genre page not playing albums regression
2023-02-16 17:55:33 -08:00
Drew Weymouth
aa2204b88f
add shuffle button to album and playlist pages
2023-02-15 19:46:08 -08:00
Drew Weymouth
76828ecf5e
update custom Fyne fork to tweak win/linux scroll speed
2023-02-14 18:57:09 -08:00
Drew Weymouth
285dd67e78
detect server connection failure on startup and re-prompt for login
2023-02-14 18:03:38 -08:00