Drew Weymouth
|
3d6bd910f2
|
fix nil interface bug
|
2024-06-01 10:32:52 -07:00 |
|
Drew Weymouth
|
82d4546096
|
refactor tracklist to use MediaItem, even if it only contains tracks
|
2024-06-01 10:15:18 -07:00 |
|
Drew Weymouth
|
c6c1341f8f
|
fix some logic errors from refactoring
|
2024-05-31 17:21:33 -07:00 |
|
Drew Weymouth
|
0a902aef9f
|
refactoring continued - compiles now
|
2024-05-31 16:37:14 -07:00 |
|
Drew Weymouth
|
f67a0c5fc1
|
in progress MediaItem refactor - does not build
|
2024-05-31 09:35:46 -07:00 |
|
Drew Weymouth
|
403e1a19b5
|
update Fyne for colored button fix
|
2024-05-30 20:26:49 -07:00 |
|
Drew Weymouth
|
84d9372e08
|
fix widget pool tracklist retrieval for album page
|
2024-05-30 19:08:44 -07:00 |
|
Drew Weymouth
|
379af9cc50
|
adjust padding around tracklist row thumbnail
|
2024-05-30 18:53:27 -07:00 |
|
Drew Weymouth
|
5f8a25be25
|
use larger playing icon for expanded tracklist rows and fix positioning bug when replacing back with track number
|
2024-05-30 18:47:30 -07:00 |
|
Drew Weymouth
|
41af03c2bc
|
fix misalignment bug
|
2024-05-30 18:33:58 -07:00 |
|
Drew Weymouth
|
d51e4d216a
|
much cleaner approach to handling different columns between compact/expanded tracklists
|
2024-05-30 18:29:25 -07:00 |
|
Drew Weymouth
|
6ad98af466
|
fix sorting columns in expanded rows tracklist
|
2024-05-30 08:58:59 -07:00 |
|
Drew Weymouth
|
4e531e5b4b
|
get column hiding working properly with expanded track rows
|
2024-05-30 08:32:50 -07:00 |
|
Drew Weymouth
|
680cfb42d2
|
WIP - doesn't quite work yet
|
2024-05-29 20:04:06 -07:00 |
|
Drew Weymouth
|
a9b6d0cc2a
|
begin expandedtracklistrow
|
2024-05-29 18:57:36 -07:00 |
|
Drew Weymouth
|
9928861db9
|
refactor: extract out TracklistRow interface and base impl
|
2024-05-29 16:56:37 -07:00 |
|
Drew Weymouth
|
b66baf5e77
|
slightly lengthen animation
|
2024-05-29 07:27:26 -07:00 |
|
Drew Weymouth
|
906c951cc9
|
use dynamic gradient as background of Now Playing page
|
2024-05-29 07:22:08 -07:00 |
|
Drew Weymouth
|
e455501b2d
|
update fyne-lyrics for minsize fix to mitigate race conditions
|
2024-05-28 16:50:36 -07:00 |
|
Drew Weymouth
|
653a2658d4
|
Fix #391: ensure artist radio button updates properly when reusing artist page
|
2024-05-28 07:50:36 -07:00 |
|
Drew Weymouth
|
1d96b7097c
|
don't show separators between list rows
|
2024-05-27 17:20:45 -07:00 |
|
Drew Weymouth
|
96fed465d7
|
add IconButton and use in bottom panel
|
2024-05-27 11:16:39 -07:00 |
|
Drew Weymouth
|
0a818ae7b5
|
set state properly when reusing NowPlayingPage in constructor
|
2024-05-27 08:23:28 -07:00 |
|
Drew Weymouth
|
874c13b8d5
|
don't clear state when saving NowPlayingPage to pool for faster reloading from history
|
2024-05-26 13:39:43 -07:00 |
|
Drew Weymouth
|
38a7983b6f
|
tweak padding in search dialogs
|
2024-05-26 13:30:59 -07:00 |
|
Drew Weymouth
|
edb6654bee
|
use pre-existing page from widget pool in constructor if possible
|
2024-05-26 12:28:33 -07:00 |
|
Drew Weymouth
|
a3292bf9ee
|
go back go Go 1.21 min - we are using generics not supported in earlier versions
|
2024-05-26 09:03:40 -07:00 |
|
Drew Weymouth
|
c4e7dd07ca
|
lower Go version back to 1.19
|
2024-05-26 08:41:08 -07:00 |
|
Drew Weymouth
|
f97bdf23c2
|
tweak inactive lyric color
|
2024-05-26 07:46:15 -07:00 |
|
Drew Weymouth
|
db38e1a3f4
|
use empty lyric to clear widget during fetch
|
2024-05-26 07:38:44 -07:00 |
|
Drew Weymouth
|
e7f97fd3f6
|
make inactive lyric color less hard to see
|
2024-05-25 20:35:42 -07:00 |
|
Drew Weymouth
|
17ede7a909
|
add loading dots for lyrics and related tabs
|
2024-05-25 19:09:41 -07:00 |
|
Drew Weymouth
|
3f8a2e1d1e
|
add LrcLib as a fallback lyric provider
|
2024-05-25 16:56:41 -07:00 |
|
Drew Weymouth
|
e55a13fbdd
|
add Related tab to Now Playing page
|
2024-05-25 11:57:17 -07:00 |
|
Drew Weymouth
|
8caab9bd43
|
make sure to set lyrics nil when stopping
|
2024-05-25 10:48:20 -07:00 |
|
Drew Weymouth
|
4ba358ad23
|
only update lyrics when visible
|
2024-05-25 10:17:47 -07:00 |
|
Drew Weymouth
|
20fedf67ae
|
disable playback slider when nothing playing
|
2024-05-25 08:46:49 -07:00 |
|
Drew Weymouth
|
d08b563b8c
|
Fix #371: add a portable mode option
|
2024-05-25 08:28:50 -07:00 |
|
Drew Weymouth
|
ceed42dcf2
|
remove redundant CenterPad layout
|
2024-05-24 17:07:44 -07:00 |
|
Drew Weymouth
|
819f42dac0
|
onboard to new custom padded box layouts
|
2024-05-24 16:57:49 -07:00 |
|
Drew Weymouth
|
883c1f738d
|
rebase to Fyne 2.5 prerelease and onboard to new CustomPaddedLayout
|
2024-05-24 16:48:53 -07:00 |
|
Drew Weymouth
|
9308aa1ceb
|
and another try
|
2024-05-24 09:06:21 -07:00 |
|
Drew Weymouth
|
d154692814
|
try again
|
2024-05-24 09:05:08 -07:00 |
|
Drew Weymouth
|
b0d1354102
|
try again with MacPorts
|
2024-05-24 09:02:22 -07:00 |
|
Drew Weymouth
|
d6a6683b36
|
try using MacPorts instead of brew in runner
|
2024-05-24 08:56:19 -07:00 |
|
Drew Weymouth
|
b3e08a1930
|
try looking in /usr/local/include
|
2024-05-24 08:20:32 -07:00 |
|
Drew Weymouth
|
34427e5033
|
move "Create new playlist" result to bottom of list
|
2024-05-24 07:58:40 -07:00 |
|
Drew Weymouth
|
448421e556
|
simplify init of searchdialog
|
2024-05-24 07:53:34 -07:00 |
|
Drew Weymouth
|
3c5d1d521b
|
remove old addtoplaylistdialog
|
2024-05-24 07:37:34 -07:00 |
|
Drew Weymouth
|
7a12f58658
|
use map to de-duplicate playlist tracks
|
2024-05-23 17:29:32 -07:00 |
|
Drew Weymouth
|
e2a9ea49e0
|
rename skip duplicates check
|
2024-05-23 16:35:37 -07:00 |
|
Drew Weymouth
|
44f7eebad1
|
customize placeholder text and fix update bug
|
2024-05-23 16:32:07 -07:00 |
|
Drew Weymouth
|
b999d94e72
|
simplify onSearched
|
2024-05-23 16:09:26 -07:00 |
|
Drew Weymouth
|
21feca3265
|
remove Query from mediaprovider.SearchResult
|
2024-05-23 15:56:56 -07:00 |
|
Drew Weymouth
|
d43b4a4c8f
|
unexport SearchEntry
|
2024-05-23 15:50:19 -07:00 |
|
Drew Weymouth
|
b040df3a18
|
Refactor: move update logic back to base type
|
2024-05-23 15:45:42 -07:00 |
|
Drew Weymouth
|
ce647c27b9
|
Fix #387: pass offset to subsonic random album fetch call
|
2024-05-20 18:17:41 -07:00 |
|
Drew Weymouth
|
b4b079478a
|
fix crashing out of range after last lyric
|
2024-05-18 17:42:08 -07:00 |
|
Drew Weymouth
|
4946b01726
|
update fyne-lyrics for bug fix
|
2024-05-18 17:28:10 -07:00 |
|
Drew Weymouth
|
e4854abb20
|
infer synced lyrics for Jellyfin even if metadata missing
|
2024-05-18 16:37:32 -07:00 |
|
Drew Weymouth
|
d8ebc17566
|
make sure to jump straight to correct lyric for the first time update
|
2024-05-18 16:26:36 -07:00 |
|
Drew Weymouth
|
2e62bdf01d
|
fix lyrics seeking bug
|
2024-05-18 16:15:57 -07:00 |
|
Drew Weymouth
|
3273f45594
|
hook up with Jellyfin lyrics
|
2024-05-17 08:38:43 -07:00 |
|
Drew Weymouth
|
e7b2b821f3
|
hook up seek for synced lyrics
|
2024-05-16 19:22:08 -07:00 |
|
Drew Weymouth
|
d156bf02e0
|
whoops missed synced param
|
2024-05-16 18:33:59 -07:00 |
|
Drew Weymouth
|
e8d751bc2a
|
first draft of synced lyrics integration, missing seek support
|
2024-05-16 18:32:13 -07:00 |
|
Drew Weymouth
|
220d523f88
|
switch to fyne-lyrics viewer
|
2024-05-16 18:23:51 -07:00 |
|
Drew Weymouth
|
06780e110b
|
Fix #383: restore filter button for saved GridViewPages
|
2024-05-10 18:18:50 -07:00 |
|
Drew Weymouth
|
560f98290b
|
refactor: use RichText instead of HBox with padding
|
2024-04-30 09:00:29 -07:00 |
|
Drew Weymouth
|
c161f2b171
|
create new page for GoHome instead of using browsing history
|
2024-04-29 08:55:02 -07:00 |
|
Drew Weymouth
|
e4514c502c
|
save scroll position of Playlists page views in browsing history
|
2024-04-27 15:36:22 -07:00 |
|
Drew Weymouth
|
a00b395692
|
reset focus whenever navigating between pages, not just back/forward
|
2024-04-27 09:53:22 -07:00 |
|
Drew Weymouth
|
93cd796f1b
|
save scroll position of Genres page in navigation
|
2024-04-27 09:45:58 -07:00 |
|
Drew Weymouth
|
7f158ed030
|
add another menu separator to tracklist ctx menu
|
2024-04-27 07:52:24 -07:00 |
|
Drew Weymouth
|
59dd4a76eb
|
prepare for 0.10.1 release
|
2024-04-21 09:18:52 -07:00 |
|
Drew Weymouth
|
b49ab2cad1
|
make OnServerConnectedTasks async to ensure What's New dialog shows
|
2024-04-21 09:17:04 -07:00 |
|
Drew Weymouth
|
d6ab56765d
|
don't crash on exit when saving play queue with nothing playing
|
2024-04-21 09:13:34 -07:00 |
|
Drew Weymouth
|
3045fcf94e
|
Fix refreshing of lyrics viewer on song change
|
2024-04-19 08:12:48 -07:00 |
|
Drew Weymouth
|
4861ad4532
|
fix crash when typing into text fields in dialogs
|
2024-04-18 09:33:39 -07:00 |
|
Drew Weymouth
|
f5ec18562d
|
prepare for 0.10.0 release
|
2024-04-17 08:43:32 -07:00 |
|
Drew Weymouth
|
f1aee40b05
|
pull in queue parsing fix
|
2024-04-16 19:37:35 -07:00 |
|
Drew Weymouth
|
63b0ab7374
|
add settings dialog radio for saving queue locally or to server
|
2024-04-16 18:13:22 -07:00 |
|
Drew Weymouth
|
8eeb2aa53a
|
add config setting for save queue to server
|
2024-04-16 17:26:46 -07:00 |
|
Drew Weymouth
|
4d6626b7f2
|
add restoring of play queue from server
|
2024-04-16 17:26:46 -07:00 |
|
Drew Weymouth
|
98a140791b
|
beginning of work to save queue to server
|
2024-04-16 17:26:46 -07:00 |
|
Drew Weymouth
|
975f64d730
|
increase sleep before seeking when restoring play queue
|
2024-04-13 11:41:52 -07:00 |
|
Drew Weymouth
|
c0d0075bca
|
update Fyne fork to pull in RichText memory leak fix
|
2024-04-13 08:45:37 -07:00 |
|
Drew Weymouth
|
227fb1d0ac
|
add Play next option to album page menu
|
2024-04-13 08:19:33 -07:00 |
|
Drew Weymouth
|
0c7c1f10ab
|
add new icon for Play Next menu item
|
2024-04-13 08:05:42 -07:00 |
|
Drew Weymouth
|
914636e91f
|
remove SupportsSongRadio infra since all mediaproviders support it now
|
2024-03-31 09:28:50 -07:00 |
|
Drew Weymouth
|
469369081f
|
use Fyne 2.5 ColumnCount() API for GridWrap
|
2024-03-31 09:28:30 -07:00 |
|
Drew Weymouth
|
d5f0971aa2
|
Closes #351: show reissue year in album page header
|
2024-03-31 08:26:54 -07:00 |
|
Drew Weymouth
|
ec085cf22e
|
Fix #350: add option to shuffle artist's discography by albums of tracks
|
2024-03-24 10:13:32 -07:00 |
|
Drew Weymouth
|
2afc5e3975
|
disable album hyperlink in tracklist if albumID is empty
|
2024-03-24 09:53:06 -07:00 |
|
Drew Weymouth
|
3d61659d07
|
Fix #128: support mouse back/forward using custom added Fyne API
|
2024-03-13 09:07:52 -07:00 |
|
Drew Weymouth
|
9f7dadf186
|
Fix #346: pull in list.ScrollToOffset fix upstream
|
2024-03-11 18:51:06 -07:00 |
|
Drew Weymouth
|
3b5e5171b5
|
Fix #345: make sure to truncate playlist title, description, owner
|
2024-03-08 08:05:18 -08:00 |
|
Drew Weymouth
|
739b5eb64d
|
save last active tab in Now Playing page
|
2024-03-06 19:48:55 -08:00 |
|
Drew Weymouth
|
129afcf4a8
|
update lyrics text style
|
2024-03-06 09:44:52 -08:00 |
|
Drew Weymouth
|
b3bec2694b
|
fetch lyrics async
|
2024-03-06 08:13:02 -08:00 |
|