Drew Weymouth
|
7f6335c428
|
add similar songs fallback when server returns none
|
2024-06-24 08:23:49 -07:00 |
|
Drew Weymouth
|
17dfa1132f
|
add -seek-by CLI arg
|
2024-06-23 16:09:50 -07:00 |
|
Drew Weymouth
|
46b7e386f4
|
correct import
|
2024-06-23 14:11:37 -07:00 |
|
Drew Weymouth
|
361ec68d59
|
only use X11 resize hack when needed
|
2024-06-23 14:10:09 -07:00 |
|
Drew Weymouth
|
5d4ad81b0c
|
fix C warning
|
2024-06-23 11:30:02 -07:00 |
|
Drew Weymouth
|
880778e7c9
|
increase sleep before sending X11 resize
|
2024-06-23 11:14:59 -07:00 |
|
Drew Weymouth
|
2736fe9955
|
workaround for occasional linux window misdraw
|
2024-06-23 10:56:28 -07:00 |
|
Drew Weymouth
|
16fd76f0aa
|
try a better way to work around initial occasional window misdrawing on Linux
|
2024-06-23 08:28:27 -07:00 |
|
Drew Weymouth
|
ee38c36647
|
fix bugs with reordering playlist tracks multiple times
|
2024-06-23 08:22:52 -07:00 |
|
Drew Weymouth
|
0d97e6738d
|
get fyne-advanced-list bugfixes
|
2024-06-23 08:02:15 -07:00 |
|
Drew Weymouth
|
4545839e92
|
enable drag and drop reordering
|
2024-06-22 17:10:26 -07:00 |
|
Drew Weymouth
|
96cbbf0e15
|
fix double-click queuing action in related tracklist
|
2024-06-20 08:11:10 -07:00 |
|
Drew Weymouth
|
1ed561c178
|
don't crash if server returns nil saved play queue but no error
|
2024-06-19 07:45:53 -07:00 |
|
Drew Weymouth
|
56e0986918
|
add ubuntu 24.04 workflow
|
2024-06-16 10:37:30 -07:00 |
|
Drew Weymouth
|
dd66de9bde
|
fix crash when scrolling a list with a row focused
|
2024-06-14 08:52:44 -07:00 |
|
Drew Weymouth
|
f5a4146e2b
|
move to list fork
|
2024-06-14 08:30:04 -07:00 |
|
Drew Weymouth
|
169b914abf
|
Better stringification of play times longer than 1 hr
|
2024-06-13 18:28:38 -07:00 |
|
Drew Weymouth
|
c0e120a397
|
use valid pipe name on Windows
|
2024-06-13 07:55:57 -07:00 |
|
Drew Weymouth
|
8570bcd25a
|
if AllowMultiInstance, don't have second instance try to start IPC server
|
2024-06-12 18:39:07 -07:00 |
|
Drew Weymouth
|
bfb869fadc
|
a few fixes
|
2024-06-12 18:08:22 -07:00 |
|
Drew Weymouth
|
280030c858
|
add cmdline flags and some fixes to the IPC layer
|
2024-06-12 17:21:15 -07:00 |
|
Drew Weymouth
|
8e815c644a
|
reactivate works through ipc now, at least on Mac
|
2024-06-12 09:07:15 -07:00 |
|
Drew Weymouth
|
e0974fdb03
|
more WIP
|
2024-06-10 08:28:41 -07:00 |
|
Drew Weymouth
|
969c30f35a
|
add window actions to ipc
|
2024-06-10 07:59:06 -07:00 |
|
Drew Weymouth
|
d6cac62704
|
beginning of client
|
2024-06-09 11:10:10 -07:00 |
|
Drew Weymouth
|
a851e0f600
|
skeleton of IPC mechanism to allow playback control with cmdline flags
|
2024-06-09 09:33:50 -07:00 |
|
Drew Weymouth
|
e3dc2e3079
|
Fix #397: use different context menu for Play Queue and Related lists
|
2024-06-08 11:25:45 -07:00 |
|
Drew Weymouth
|
08361fcfe0
|
Prepare for 0.11.0 release
|
2024-06-05 11:23:12 -07:00 |
|
Drew Weymouth
|
1f761f2213
|
update package_macos to pass C flags
|
2024-06-05 10:07:48 -07:00 |
|
Drew Weymouth
|
f556870c71
|
add Setup Path step back
|
2024-06-05 09:48:00 -07:00 |
|
Drew Weymouth
|
83cf87b139
|
try moving GH Actions Mac workflow back to Homebrew
|
2024-06-05 09:42:40 -07:00 |
|
Drew Weymouth
|
aa5312a977
|
update changelog and readme
|
2024-06-05 09:20:14 -07:00 |
|
Drew Weymouth
|
b65bb707a8
|
Fix #286: add "option button" to the right of current track title
|
2024-06-05 08:26:08 -07:00 |
|
Drew Weymouth
|
9566179649
|
add missed tracklist column sorting for new Title / Artist column
|
2024-06-04 08:38:39 -07:00 |
|
Drew Weymouth
|
24532c9a06
|
Fix #165 - pull in Fyne list bugfix for disappearing last rows
|
2024-06-04 07:46:37 -07:00 |
|
Drew Weymouth
|
b3049ed0f6
|
some fixes around saved play queue loading
|
2024-06-03 19:33:25 -07:00 |
|
Drew Weymouth
|
dbb1602a9f
|
make sure to update lyric position when restoring NowPlaying page
|
2024-06-03 19:27:09 -07:00 |
|
Drew Weymouth
|
e9519abe62
|
new screenshots from upcoming 0.11.0!
|
2024-06-03 17:45:57 -07:00 |
|
Drew Weymouth
|
c6b6da1f06
|
workaround Navidrome's incorrect getLyricsBySongId response schema
|
2024-06-03 08:12:15 -07:00 |
|
Drew Weymouth
|
4fe6cb95d9
|
fix - make sure rating disables properly for Jellyfin
|
2024-06-02 18:23:22 -07:00 |
|
Drew Weymouth
|
1777e2c0e1
|
use separate loading indicator for Lyrics and Related tabs
|
2024-06-02 15:43:16 -07:00 |
|
Drew Weymouth
|
859bf2dc17
|
don't run post-connect startup tasks more than once
|
2024-06-02 14:59:05 -07:00 |
|
Drew Weymouth
|
9766aedf7a
|
fix possible crash when switching servers with pending image fetches
|
2024-06-02 14:55:03 -07:00 |
|
Drew Weymouth
|
5e403580e6
|
fix (hopefully) occasional deadlocks when clicking navigation buttons
|
2024-06-02 13:28:36 -07:00 |
|
Drew Weymouth
|
7700c5beb6
|
use GPU image scaling in tracklist rows
|
2024-06-02 10:09:47 -07:00 |
|
Drew Weymouth
|
bf4d187ba2
|
standardize info message between lyrics viewer and radios page
|
2024-06-02 09:47:18 -07:00 |
|
Drew Weymouth
|
068340d0c7
|
fix non-hidden interpunct when rating/favorite are hidden
|
2024-06-02 09:31:09 -07:00 |
|
Drew Weymouth
|
ef2e4c04e3
|
show home page url, hide rating/favorite widgets for radio
|
2024-06-02 09:24:37 -07:00 |
|
Drew Weymouth
|
f1726385eb
|
fix signature for OnSongChange callback for Tracks and Playlist pages
|
2024-06-02 08:53:02 -07:00 |
|
Drew Weymouth
|
0d848aecbd
|
don't crash with index out of range when removing radios from saved play queue
|
2024-06-02 08:46:07 -07:00 |
|
Drew Weymouth
|
8de689dee4
|
show different ctx menu in PlayQueueList when selection contains radios
|
2024-06-02 08:38:46 -07:00 |
|
Drew Weymouth
|
50a66284bb
|
add Ctrl+8 navigation shortcut for radios page
|
2024-06-02 07:43:23 -07:00 |
|
Drew Weymouth
|
b7af1e716c
|
use radio icon for image placeholder for radio stations
|
2024-06-01 17:42:40 -07:00 |
|
Drew Weymouth
|
61f8dd00ff
|
add context menu to radio list for enqueuing next or later
|
2024-06-01 17:11:23 -07:00 |
|
Drew Weymouth
|
00444836af
|
fix home page col alignment and no radios msg positioning
|
2024-06-01 13:23:59 -07:00 |
|
Drew Weymouth
|
c1858fa53d
|
show message when no radio stations available
|
2024-06-01 13:19:25 -07:00 |
|
Drew Weymouth
|
d3ad28d8a1
|
render whether radio station is playing on Radios page
|
2024-06-01 13:08:15 -07:00 |
|
Drew Weymouth
|
976fdb6e3b
|
reset rating and favorite to 0/false for radio stations
|
2024-06-01 12:46:04 -07:00 |
|
Drew Weymouth
|
dcd714453e
|
prevent radio stations from being seeked
|
2024-06-01 12:41:05 -07:00 |
|
Drew Weymouth
|
605c62ea7a
|
use radio icon and tweak icon padding
|
2024-06-01 12:33:09 -07:00 |
|
Drew Weymouth
|
e180197852
|
fix some interface assertion and nil bugs, and album page not showing now playing
|
2024-06-01 12:28:48 -07:00 |
|
Drew Weymouth
|
bfa3dc9892
|
more progress on radios
|
2024-06-01 12:18:28 -07:00 |
|
Drew Weymouth
|
77d21717f6
|
add missed files in previous commit
|
2024-06-01 11:20:13 -07:00 |
|
Drew Weymouth
|
0c004baadd
|
start work on radios page
|
2024-06-01 11:18:22 -07:00 |
|
Drew Weymouth
|
a88d29887a
|
defensive programming to mitigate nil dereference
|
2024-06-01 10:49:26 -07:00 |
|
Drew Weymouth
|
efcfe2a99f
|
refactor: make ReorderItems generic
|
2024-06-01 10:42:31 -07:00 |
|
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 |
|