jacqueline
2ff8eac022
Start on TTS support by logging the data that will become TTS lines
...
Includes some misc cleanup of haptic double-triggering (or
non-triggering), since those cases all end up being TTS event
double-reporting, which to me crosses the threshold from "annoying" to
"usability issue"
2024-05-29 14:45:49 +10:00
jacqueline
e8f5e73b1a
Handle tracks with no duration in the playback screen
2024-05-16 12:20:15 +10:00
jacqueline
b17f8a3dcc
Merge the StatusBar bindings table with each screen's bindings table
2024-04-18 11:38:53 +10:00
jacqueline
e34842516e
show a preview of the new track position while scrubbing
2024-04-11 17:20:41 +10:00
jacqueline
3276d113fc
Use a fix scrubber range on the playing screen
...
this ensure that the amount the scrubber moves for each tick of the
input remains consistent, even when tracks have very different durations
2024-04-11 16:37:57 +10:00
jacqueline
2e59325c22
Go to the start of the current track before the previous track when hitting back
2024-04-09 14:15:03 +10:00
ailurux
c8e67cbd80
Merge branch 'main' into themes
2024-03-28 16:17:39 +11:00
ailurux
489fbceb2b
Update icons and volume dialogue to use themes
2024-03-27 16:07:22 +11:00
jacqueline
654dcb34d6
Support pinning decoded images to RAM
2024-03-20 18:23:33 +11:00
jacqueline
ef72b25660
use prototype inheritance for lua screens, rather than functions
...
this gives us a way to give each screen nice little hooks, like
'onShown' and 'onHidden'. later we can use these hooks to disable
bindings for screens that aren't in-use.
2024-03-07 10:59:03 +11:00
ailurux
d25e5860c7
Only update scrubber if not currently dragging
2024-02-16 15:10:45 +11:00
ailurux
665679b885
WIP: seeking in lua example
2024-02-16 12:55:11 +11:00
ailurux
9512bd97bb
Add buttons for shuffle + repeat track
2024-02-12 15:36:56 +11:00
jacqueline
177277334f
focus the play/pause toggle when entering the now playing screen
2024-02-06 08:36:11 +11:00
Robin Howard and Robin Howard
2f93ac3c59
Add next+prev buttons to the Now Playing screen.
2024-01-23 02:30:18 +00:00
jacqueline
52f5e95acb
wrap long artist names and titles
2024-01-18 14:48:28 +11:00
jacqueline
e6844a68b6
implement play/pause
2023-11-25 08:51:14 +11:00
jacqueline
7c6eb2997c
Migrate 'now playing' screen to lua
2023-11-24 15:13:10 +11:00
jacqueline
b07bfbc6c7
Add a second font, flesh out browser screen
2023-11-23 10:40:04 +11:00