Drew Weymouth
|
a3449d22ff
|
update go-subsonic
|
2024-03-05 08:18:19 -08:00 |
|
Drew Weymouth
|
cd31274a81
|
remove defunct NowPlayingPageConfig
|
2024-03-03 14:06:19 -08:00 |
|
Drew Weymouth
|
44abf3c434
|
add select all support to new NowPlaying page
|
2024-03-03 13:58:15 -08:00 |
|
Drew Weymouth
|
e9142f9ebf
|
add stub lyrics viewer component
|
2024-03-03 13:51:54 -08:00 |
|
Drew Weymouth
|
eaef666b0c
|
make sure to update displayed rating/favorite when changing from list
|
2024-03-03 13:48:45 -08:00 |
|
Drew Weymouth
|
67c5edbbde
|
rm irrelevant comment
|
2024-03-03 11:50:07 -08:00 |
|
Drew Weymouth
|
151dbb9edf
|
rename file
|
2024-03-03 11:48:27 -08:00 |
|
Drew Weymouth
|
a86533b424
|
connect up PlayQueueList actions and remove old NowPlayingPage
|
2024-03-03 11:47:57 -08:00 |
|
Drew Weymouth
|
d5aefad7c3
|
add context menu to PlayQueueList
|
2024-03-03 11:33:44 -08:00 |
|
Drew Weymouth
|
aa58a50804
|
add status line to fullscreen page
|
2024-03-03 11:00:16 -08:00 |
|
Drew Weymouth
|
d8f2172341
|
use fastest image scale mode for now playing cards
|
2024-03-03 10:42:09 -08:00 |
|
Drew Weymouth
|
9b72ff9d17
|
add OnPlayQueueChange hook
|
2024-03-03 10:38:12 -08:00 |
|
Drew Weymouth
|
013204727d
|
fix album link bug
|
2024-03-03 10:19:14 -08:00 |
|
Drew Weymouth
|
1e010d5452
|
use fast scaling mode for play queue images
|
2024-03-02 17:31:08 -08:00 |
|
Drew Weymouth
|
825f4325ed
|
pool fullscreenpage for reuse when navigating
|
2024-03-02 17:25:16 -08:00 |
|
Drew Weymouth
|
9f16e2ebd9
|
connect actions
|
2024-03-02 17:18:49 -08:00 |
|
Drew Weymouth
|
a458f14327
|
don't crash in fullscreen page when stopping (next track = nil)
|
2024-03-02 17:10:32 -08:00 |
|
Drew Weymouth
|
b8ab480294
|
fullscreen play queue renders correctly
|
2024-03-02 16:01:14 -08:00 |
|
Drew Weymouth
|
a75222d381
|
more work
|
2024-03-02 13:34:09 -08:00 |
|
Drew Weymouth
|
c2c65c3d76
|
beginning work on PlayQueueList
|
2024-03-02 12:29:07 -08:00 |
|
Drew Weymouth
|
18d0580424
|
extract some sharable utils out of tracklist in prep for playqueuelist
|
2024-03-02 10:04:47 -08:00 |
|
Drew Weymouth
|
cbbebf6eb5
|
hook up rating and favorite actions
|
2024-03-02 09:28:35 -08:00 |
|
Drew Weymouth
|
fee1dd66bb
|
add FavoriteIcon and use in fullscreen page
|
2024-03-01 18:12:25 -08:00 |
|
Drew Weymouth
|
f1e5c55461
|
more work on fullscreen page
|
2024-03-01 16:59:04 -08:00 |
|
Drew Weymouth
|
9ed2d8502b
|
add GetFullSizeCoverArtAsync
|
2024-03-01 16:59:04 -08:00 |
|
Drew Weymouth
|
4023d9e76e
|
add padding around large now playing card
|
2024-03-01 16:59:04 -08:00 |
|
Drew Weymouth
|
0c8914060e
|
add CaptionedImage widget
|
2024-03-01 16:59:04 -08:00 |
|
Drew Weymouth
|
c473c3ad23
|
some tweaks, still WIP
|
2024-03-01 16:59:04 -08:00 |
|
Drew Weymouth
|
e719782437
|
beginning of work on fullscreen page
|
2024-03-01 16:59:04 -08:00 |
|
Drew Weymouth
|
1914821283
|
prepare for 0.9.1 release
|
2024-02-25 08:33:07 -08:00 |
|
Drew Weymouth
|
7367204892
|
update fyne for gridwrap nil fix
|
2024-02-25 08:16:03 -08:00 |
|
Drew Weymouth
|
daac2c8566
|
fix keyboard scrolling weirdness by updating Fyne fork
|
2024-02-22 17:25:46 -08:00 |
|
Drew Weymouth
|
a7309b08ca
|
add keyboard scrolling to list views
|
2024-02-18 13:26:15 -08:00 |
|
Drew Weymouth
|
8d038ced64
|
unfocus grid view items when tapping between them
|
2024-02-18 09:19:37 -08:00 |
|
Drew Weymouth
|
c6687aaa95
|
add (non-focused) keyboard scrolling to grid view pages
|
2024-02-18 09:10:01 -08:00 |
|
Drew Weymouth
|
74a8aea72c
|
fix nil ptr crash when switching to favorite songs view
|
2024-02-18 09:00:13 -08:00 |
|
Drew Weymouth
|
268860b3ea
|
Fix #327: show loading dots when search in progress but no results yet
|
2024-02-17 11:17:06 -08:00 |
|
Drew Weymouth
|
fb7f51d3ef
|
add focus traversal to genre list in album filter panel
|
2024-02-17 08:43:50 -08:00 |
|
Drew Weymouth
|
a46b9559bf
|
make sure to always update itemForID maps for focus traversal
|
2024-02-17 08:22:21 -08:00 |
|
Drew Weymouth
|
bc113e404d
|
add focus navigation to playlists list view
|
2024-02-16 09:15:49 -08:00 |
|
Drew Weymouth
|
f789296944
|
refactor and add focus navigation to genres list
|
2024-02-16 08:33:24 -08:00 |
|
Drew Weymouth
|
b97b029422
|
Updates #22: add focus arrow key navigation to tracklist
|
2024-02-15 17:56:53 -08:00 |
|
Drew Weymouth
|
0cc497efde
|
reset itemForIndex map properly in GridView
|
2024-02-15 17:21:18 -08:00 |
|
Drew Weymouth
|
93863ad753
|
fix nil itemForIndex map in initialization of GridView from state
|
2024-02-15 17:09:43 -08:00 |
|
Drew Weymouth
|
b61afb1ba5
|
Fix #319: show cancelable modal dialog while connecting to server on startup
|
2024-02-15 09:04:14 -08:00 |
|
Drew Weymouth
|
6ac9337625
|
remove some outdated todo comments
|
2024-02-14 15:11:14 -08:00 |
|
Drew Weymouth
|
a0902e6f63
|
remove refresh workaround for apptabs not updating with theme
|
2024-02-14 14:57:27 -08:00 |
|
Drew Weymouth
|
e6848c1078
|
remove some unneeded (since Fyne 2.4.4) hboxes around check widgets
|
2024-02-14 14:55:55 -08:00 |
|
Drew Weymouth
|
a5e8b3e022
|
Fix #326: don't refresh tracklist rows when not needed
|
2024-02-14 13:57:14 -08:00 |
|
Drew Weymouth
|
c14bec09e8
|
update Fyne to 2.4.4
|
2024-02-14 08:03:55 -08:00 |
|
Drew Weymouth
|
785e651dd6
|
fix typo
|
2024-02-03 11:58:31 -08:00 |
|
Drew Weymouth
|
e20bdcad37
|
Add Ctrl+Q quit shortcut for non-Mac
|
2024-02-03 11:56:21 -08:00 |
|
Drew Weymouth
|
7943b17199
|
fix regression with not updating grid view items occasionally
|
2024-02-02 08:55:38 -08:00 |
|
Drew Weymouth
|
7e8a4d6d37
|
Updates #22: add focus arrow key navigation to grid view
|
2024-02-02 08:44:52 -08:00 |
|
Drew Weymouth
|
126de719e4
|
prepare for 0.9.0 release
|
2024-01-27 08:04:06 -08:00 |
|
Drew Weymouth
|
91aa92706d
|
Fix #316: Add setting to show notification on track change
|
2024-01-20 14:42:22 -08:00 |
|
Drew Weymouth
|
edc3ef7bfa
|
Fix #315: Pre-select most recent playlist in "Add to playlist" dialog
|
2024-01-20 14:22:30 -08:00 |
|
Drew Weymouth
|
e1bc745645
|
refactor: split a lower-level playbackEngine out of PlaybackManager
|
2024-01-13 11:53:18 -08:00 |
|
Drew Weymouth
|
ee275cb9ed
|
update Fyne fork to 2.4.3 baseline
|
2024-01-12 08:53:21 -08:00 |
|
Drew Weymouth
|
c9e6d5981a
|
bump copyright year
|
2024-01-12 08:14:33 -08:00 |
|
Drew Weymouth
|
e9d462e655
|
move player package into backend
|
2024-01-08 18:53:13 -08:00 |
|
Drew Weymouth
|
7cfd176c59
|
extract deepCopy helper function
|
2024-01-08 17:17:12 -08:00 |
|
Drew Weymouth
|
fca5abca94
|
ignore/skip failure to restore individual tracks from queue
|
2024-01-08 08:14:45 -08:00 |
|
Drew Weymouth
|
793b570999
|
load saved play position on startup
|
2024-01-07 17:14:57 -08:00 |
|
Drew Weymouth
|
fe41781df4
|
add settings dialog check for Save to Queue
|
2024-01-07 16:42:35 -08:00 |
|
Drew Weymouth
|
c4c4a71d5e
|
save and load play queue on exit/startup (partial impl)
|
2024-01-07 16:25:15 -08:00 |
|
Drew Weymouth
|
d2743815bf
|
add new icon
|
2024-01-06 16:24:41 -08:00 |
|
Drew Weymouth
|
e4342ac135
|
Add icons to menu items
|
2024-01-06 16:24:23 -08:00 |
|
Drew Weymouth
|
9b97347ad8
|
change icon color rather than button color to indicate "active" buttons
|
2024-01-06 15:42:30 -08:00 |
|
Drew Weymouth
|
9c2f72d9f2
|
Fix #33: allow reordering of play queue
|
2024-01-06 14:22:18 -08:00 |
|
Drew Weymouth
|
8683999f29
|
make sure to unpause on PlayFile in MPV player
|
2024-01-06 14:19:11 -08:00 |
|
Drew Weymouth
|
13e4ff0544
|
remove old shuffle icons
|
2024-01-06 11:44:54 -08:00 |
|
Drew Weymouth
|
b3a5fee264
|
replace shuffle icon
|
2024-01-06 11:44:25 -08:00 |
|
Drew Weymouth
|
ca25756db7
|
fix regression- crashing on Repeat One when nothing playing
|
2024-01-06 11:11:34 -08:00 |
|
Drew Weymouth
|
f5cc27b67c
|
whoops commited extra file
|
2024-01-06 10:25:08 -03:00 |
|
Drew Weymouth
|
b041602899
|
WIP replace png icons - heart icon doesn't theme
|
2024-01-06 10:25:08 -03:00 |
|
Drew Weymouth
|
407b5f2780
|
don't allow unselection of radio buttons
|
2023-12-27 15:54:14 -08:00 |
|
Drew Weymouth
|
85bfa73da4
|
remove unused PlaylistPos from player status
|
2023-12-22 18:07:55 -08:00 |
|
Drew Weymouth
|
91951ebfd2
|
implement new logic for RemoveTracksFromQueue
|
2023-12-22 17:58:36 -08:00 |
|
Drew Weymouth
|
cfb8739a61
|
when changing loop mode, only call player.SetNext if needed
|
2023-12-22 17:22:40 -08:00 |
|
Drew Weymouth
|
d089151f85
|
remove extra replaygain set
|
2023-12-22 16:28:34 -08:00 |
|
Drew Weymouth
|
cf41795659
|
handle LoopMode logic, plus some reorganization
|
2023-12-22 16:21:29 -08:00 |
|
Drew Weymouth
|
de6ba5c120
|
move LoopMode
|
2023-12-22 16:01:56 -08:00 |
|
Drew Weymouth
|
d9eca8d807
|
Beginning of reworked PlaybackManager - PARTIAL
|
2023-12-22 15:50:39 -08:00 |
|
Drew Weymouth
|
0cd58cb51b
|
start of new simplified player interface
|
2023-12-21 20:25:52 -08:00 |
|
Drew Weymouth
|
4c3d638aed
|
some simplification of PlaybackManager
|
2023-12-21 20:18:53 -08:00 |
|
Drew Weymouth
|
81dde8ee2e
|
bump to Go 1.20 and rm deprecated rand.Seed
|
2023-12-19 17:59:24 -08:00 |
|
Drew Weymouth
|
1e466e4cdf
|
start of JukeboxPlayer backend
|
2023-12-19 17:31:10 -08:00 |
|
Drew Weymouth
|
f8f8a3a5cb
|
rework settings dialog to be aware of different player types
|
2023-12-19 08:41:07 -08:00 |
|
Drew Weymouth
|
bcf95ba26c
|
don't assume MPV player in now playing page
|
2023-12-19 08:23:12 -08:00 |
|
Drew Weymouth
|
df6c53a3f5
|
add interface to decouple MPV player from PlaybackManager
|
2023-12-18 20:22:24 -08:00 |
|
Drew Weymouth
|
1665281ad7
|
Refactor pt. 2: route player transport controls+callbacks through PlaybackManager
|
2023-12-18 09:06:17 -08:00 |
|
Drew Weymouth
|
bd4db95f64
|
fix non-Mac build
|
2023-12-18 07:52:59 -08:00 |
|
Drew Weymouth
|
55f9461410
|
Refactor pt. 1: move MPV player to own package and extract some types
|
2023-12-17 13:50:30 -08:00 |
|
Drew Weymouth
|
53dc9277ec
|
Add Comment column to tracklist
|
2023-12-16 15:54:03 -08:00 |
|
Drew Weymouth
|
cb4329cf08
|
Display release types in album page
|
2023-12-16 15:03:22 -08:00 |
|
Drew Weymouth
|
1521c0c4ba
|
add ReleaseTypes to the album model
|
2023-12-16 13:44:16 -08:00 |
|
Drew Weymouth
|
becb34cd4a
|
Prepare for 0.8.2 release
|
2023-12-16 08:01:00 -08:00 |
|
Drew Weymouth
|
d10162c3cf
|
Fix #295 - avoid trimming info string if nothing to trim
|
2023-12-16 07:39:53 -08:00 |
|
Drew Weymouth
|
16c454379d
|
go mod tidy
|
2023-12-15 18:02:44 -08:00 |
|