austinried
|
21df098d2a
|
stop the viewport fill growing when a short list is scrolled
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
e7f8032250
|
address fourth review: reset the saved position per track and serialize cursor writes
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
20ab30920f
|
persist and restore the playback position within the track
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
89376cef86
|
rescan the queue scroll to the current track on every open
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
88d0113191
|
start the queue unshuffled from the play buttons
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
a8f1b30d67
|
start a shuffled queue from the album and playlist shuffle buttons
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
db58887567
|
load the queue around the current track and scroll to it
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
e1171d7588
|
key the queue now-playing highlight by song id
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
59d20d4eda
|
address third review: rebuild the window when the shuffle is dropped, atomic queue version
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
f982293fd1
|
toggle shuffle without re-preparing the current track
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
b2f654e10f
|
address second review: shuffle cache invalidation, locking, ended latch
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
2c333195ef
|
address shuffle review findings
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
4cad4bc481
|
resolve shuffled queue windows in one batched query
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
2b59635402
|
cover jumping within a shuffled queue without reshuffling
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
7236ce76d4
|
rebuild the queue window from the shuffled snapshot when starting a shuffled queue
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
8bd07e4332
|
store the shuffle order in a table with a cache; keep previous at the start unless repeating
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
b5799d7202
|
use rounded on variants for the shuffle and repeat icons
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
cb16b740ad
|
match the now playing controls to the flutter layout
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
a755de5356
|
add repeat and shuffle modes and fix duplicate track ordering
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
5a1915d06b
|
raise the now playing artwork and controls
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
af8018a042
|
tighten the now playing spacing further
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
33ec1aad0b
|
tighten the now playing vertical spacing
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
f7c29dd573
|
set the library title left padding to 12dp
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
ab10898e81
|
restore the library title's left padding
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
ffd5f58aa9
|
revert the library header colour and gradient
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
e5416e1d33
|
make the library header fade over the scrolling hero gradient
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
5535a41f5d
|
show the now playing gradient behind the library lists
|
2026-10-04 00:29:55 +00:00 |
|
austinried
|
da7af592d6
|
tint the library header with the now playing surface colour
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
702bbe133a
|
round the mini player progress tip and surface the library header
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
483a15923f
|
align the library title and tabs with the album grid
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
f21b04af49
|
dismiss the now playing overlay when playback is cleared
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
690dbc70be
|
keep the now playing overlay open when playback ends
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
b6c23f23aa
|
fix the now playing overlay animation and state
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
79b41c6a15
|
use one 200ms overlay duration
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
ca12ff49bc
|
quicken the now playing settle
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
1b6c4afac1
|
anchor the expansion to the mini player and make flicking easier
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
4aa085512f
|
tie the now playing expansion to the drag and add swipe-down to dismiss
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
ad1bb1fc8e
|
make the mini player progress bar unrounded and tie expansion to the drag
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
5907ebcb5c
|
add a mini player progress bar and drag-to-expand
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
11947893b2
|
fix cover art sizing and downsampling
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
01167fbb4a
|
add the status bar scrim to now playing
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
dd2d9e2757
|
restore the material seek bar and centre the now playing title
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
3ebf59dd21
|
clamp the now playing title and subtitle heights
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
c145fe51f0
|
custom seek bar, don't play on seek, trim CJK line height, fix icon aspect
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
5e114f6edc
|
fix the now playing shadow ratio, CJK shift and notification icon size
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
92ef7bfcfb
|
make the now playing slider seekable and show full artwork
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
d7434b80cc
|
match the remaining app bar titles and cover the switch off state
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
94c0210135
|
enlarge settings section headers
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
19ab8ffea6
|
match the settings title bar size and enlarge section headers
|
2026-10-04 00:29:54 +00:00 |
|
austinried
|
6bdfdc8549
|
make the switch off state visible
|
2026-10-04 00:29:54 +00:00 |
|