Alexander Capehart
15121d28f6
ui: fix broken toolbar anims
2024-10-18 16:19:38 -06:00
Alexander Capehart
0f4702c4dd
all: fix logging & anim unification
...
Can't bisect this without spending way too much time on it.
2024-10-18 16:10:08 -06:00
Alexander Capehart
7dfaea3a4b
all: cleanup
2024-10-18 15:41:06 -06:00
Alexander Capehart
22ddda4e60
all: reformat
2024-10-18 08:44:03 -06:00
Alexander Capehart
f7488f7b0d
playback: fix deprecated constructors
2024-10-17 21:08:41 -06:00
Alexander Capehart
fbd94f1a21
all: fix invalid logs
...
These are leftover debug logs
2024-10-17 21:06:35 -06:00
Alexander Capehart
6d72240336
all: fully use timber for logging
2024-10-17 20:15:57 -06:00
Alexander Capehart
6c9f170afc
Merge branch 'master' into dev
2024-10-16 14:37:18 -06:00
Alexander Capehart
b4d6c0a611
playback: fix broken notification close action
2024-10-15 09:37:48 -06:00
Alexander Capehart
3ff681b870
Merge branch 'master' into dev
2024-10-14 20:19:23 -06:00
Alexander Capehart
9b4e9b30b2
service: fix release memory leaks
2024-10-14 19:51:52 -06:00
Alexander Capehart
190abd5588
all: fix merge regressions
2024-10-14 14:52:21 -06:00
Alexander Capehart
8d767a0aac
Merge branch 'master' into dev
2024-10-14 14:33:24 -06:00
Alexander Capehart
bed1dc43cd
playback: fix gaps on playlist change
2024-10-14 12:46:06 -06:00
Alexander Capehart
19f3e07c8e
service: bundle parent info into extras
...
Instead of using mediaId.
This makes it so that there is only really one mediaId to work
with, with an optional extra for playback that I desperately
hope is preserved on all instances of Android Auto.
2024-10-14 12:46:06 -06:00
Alexander Capehart
1a78e973d7
playback: use implicit shuffle in detail playback
2024-10-14 12:46:06 -06:00
Alexander Capehart
f4589616be
music: simplify disc number resolution
...
Introduce a resolveDisc extension function to share disc name
resolution between detail/browser
2024-10-14 12:46:05 -06:00
Alexander Capehart
751cd94736
service: re-add attach pattern
...
Turns out I can't actually couple creation/attach without creating a
huge amount of variable issues.
2024-10-14 12:46:04 -06:00
Alexander Capehart
cbdad3fe39
all: reformat/fixes
2024-10-14 12:46:04 -06:00
Alexander Capehart
f4e1681044
all: reformat
2024-09-13 13:35:48 -06:00
Alexander Capehart
a3af24688a
playback: use factory pattern
2024-09-13 13:35:46 -06:00
Alexander Capehart
48568d2a1d
playback: fix mediasessionholder package
2024-08-29 21:05:48 -06:00
Alexander Capehart
3af81404ac
playback: fix mediasessionholder instantiation
2024-08-29 21:05:35 -06:00
Alexander Capehart
2bc4ed020b
playback: fix broken mediasession lifecycle
2024-08-29 21:03:26 -06:00
Alexander Capehart
bf50867b37
all: various cleanup
2024-08-29 09:31:27 -06:00
Alexander Capehart
889713d5e0
playback: improve queue item setup
...
- Use same media description code
- Make queue removal more reliable
2024-08-29 09:30:24 -06:00
Alexander Capehart
130d30c70d
playback: immprove search error cases
2024-08-28 16:38:39 -06:00
Alexander Capehart
a712a773b0
playback: correctly voice search for music
...
Completely misunderstood how "focus" worked.
2024-08-28 16:35:30 -06:00
Alexander Capehart
b2e7c1eb50
playback: basic play from search functionality
2024-08-28 15:52:42 -06:00
Alexander Capehart
cce33e1414
playback: improve published playback metadata
2024-08-28 14:09:27 -06:00
Alexander Capehart
ba5bccaa37
playback: remove specific queue item in android auto
2024-08-28 13:58:46 -06:00
Alexander Capehart
3dea060a28
all: cleanup
2024-08-28 13:29:48 -06:00
Alexander Capehart
44f9617307
playback: add missing session actions
2024-08-28 13:29:24 -06:00
Alexander Capehart
916c3c46df
playback: split up mediasession interface and holder
2024-08-28 13:26:52 -06:00
Alexander Capehart
f0dda6c43e
all: cleanup
2024-08-27 16:48:56 -06:00
Alexander Capehart
69070e7b13
playback: port basic media descriptions
2024-08-27 10:33:54 -06:00
Alexander Capehart
e43f55bc78
service: drop media3 session entirely
2024-08-26 17:53:03 -06:00
Alexander Capehart
c1e5adbc44
media: unwind tightly bound action handling
2024-08-23 13:55:49 -06:00
Alexander Capehart
cc7f9ba539
tasker: fix player main thread bugs on restore
2024-08-21 13:58:01 -06:00
Alexander Capehart
ea9c5d3c88
tasker: add start action
...
Add a tasker action to start AuxioService in a HIGHLY limited ammner.
Resolves #754 .
2024-08-17 18:21:39 -06:00
Alexander Capehart
3fa5628a1e
playback: introduce foreground-safe restores
...
- Allow DeferredPlayback.RestoreState to force-start playback
- Allow DeferredPlayback.RestoreState to specify a fallback action
guaranteed to succeed
2024-08-17 18:10:55 -06:00
Alexander Capehart
a2d4b6e50b
all: cleanup
2024-07-20 21:39:32 -06:00
Alexander Capehart
609a5f18bf
playback: fix broken queue sheet scroll
2024-07-20 18:33:23 -06:00
Alexander Capehart
7a7843f7f9
playback: fix stuck corner radius on window resize
2024-07-20 18:19:35 -06:00
Alexander Capehart
106194fa52
playback: add split screen playback form factor
2024-07-20 16:06:56 -06:00
Alexander Capehart
294c558b93
playback: fix brief pause when adding songs to playlists
2024-07-05 12:12:14 -06:00
Alexander Capehart
e035d81ee0
ui: try band-aiding bottom sheet flickering
...
Use an assumed peekHeight close to the real one and reduce the
jumpiness that appears in some cases.
Resolves #631 .
2024-07-04 11:44:36 -06:00
Alexander Capehart
e764e8b4e4
Merge branch '3.5.0' into dev
2024-06-20 22:00:00 -06:00
Alexander Capehart
96d4a84f52
playback: fix parent restore
...
A single missed savedState access blew up parent restore silently, and
in some other cases with non-destructive queue restores would also not
restore the parent.
2024-06-12 20:32:32 -06:00
Alexander Capehart
4f71dba90e
playback: fix various android auto issues
...
- Broken queue
- Unusable item details
2024-06-09 19:43:08 -06:00