jacqueline
9ec8d6dafc
Handle the loading state whilst appending many tracks better
...
1) Update the queue length periodically so that the user can see we're
working
2) Clear any previous track and display "loading..." instead
8 months ago
ailurux
e0b057b3fa
Various UI tweaks and improvements
8 months ago
ailurux
a09b3f24fe
Update battery icon to be a bit smaller
8 months ago
ailurux
0f9005626d
Redesigned many icons, added styles for battery icon recolouring based on percentage
8 months ago
ailurux
9cdb268b2b
Updated a few icons
8 months ago
jacqueline
3ed3f1dfeb
Add cool skeumorphic embossing
8 months ago
ailurux
f203bfde60
Add border to switch widget
8 months ago
ailurux
0662bb037b
Some UI/themes tweaks
8 months ago
ailurux
d719f9c501
daniel/theme-setting ( #87 )
...
- Themes can be loaded from disk and built-in
- Themes can be selected in a new themes menu of the settings screen
- Some touch-ups to existing themes
- The saved theme is persisted in nvs
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/87
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org>
Co-authored-by: ailurux <ailuruxx@gmail.com>
Co-committed-by: ailurux <ailuruxx@gmail.com>
8 months ago
jacqueline
2a280c9b4b
Start playback immediately when selecting a playlist
9 months ago
ailurux
b349599174
daniel/playlist-queue ( #84 )
...
Support for playlist files being opened along side the queue's own playlist. Playlists can be opened from the file browser, if the file ends in ".playlist" (will add support for .m3u as well eventually)
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/84
Co-authored-by: ailurux <ailuruxx@gmail.com>
Co-committed-by: ailurux <ailuruxx@gmail.com>
9 months ago
jacqueline
0cc7536684
Add a settings screen with power+battery info
...
Mostly for debugging, but also u can toggle fast charging off and on now
9 months ago
jacqueline
ac54cab319
Add Hangul characters to the bundled font
9 months ago
jacqueline
7012e64a14
Fix an error in the scroll sensitivity UI
9 months ago
jacqueline
d8ce31e46b
Scroll to top when selecting the back button
9 months ago
jacqueline
374bc5e734
Add a screen for FCC and CE regulatory nonsense
9 months ago
jacqueline
0ca82fb1d1
Fix the top bar scrolling off the screen on the licenses screen
9 months ago
jacqueline
24fde7af0c
Disable shuffle when selecting 'play all'
9 months ago
jacqueline
f78de39a75
Give Bluetooth settings a bit of a refresh
...
It's now a bit more responsive to stuff happening, gives you more information, and remembers your previously paired devices for faster switching between them.
9 months ago
jacqueline
a3eb2dd9dc
WIP improve bluetooth api and settings screen
9 months ago
jacqueline
88ac96242f
Load fonts asynchronously on a bg task
...
This saves a second or two from bootup; AFAICT this *mostly* reclaims
the dynamic fonts boot time regression.
10 months ago
jacqueline
9204b585ae
show a message if the sd card is unmounted
10 months ago
jacqueline
624e4555ad
tweak file browser icon
10 months ago
jacqueline
0db9ffc905
use cuter images on the main menu
10 months ago
jacqueline
9db964ce74
WIP start on an updated main menu ui
10 months ago
jacqueline
95072d865c
remove chatty log
10 months ago
jacqueline
0bbf279e5e
Add a button to shuffle+play the current view
10 months ago
ailurux
cb9560428d
Fix issue with previous not working with shuffle
10 months ago
jacqueline
ba808916a8
Add fusion fonts to lua partition
10 months ago
jacqueline
2d6c70d5f6
Fix missing duration when no track is playing
10 months ago
jacqueline
7f2d56e29a
Load fonts dynamically from /lua
...
This unfortunately slows boot time by a bit, but I think we should be able to reclaim that time eventually.
10 months ago
jacqueline
e58dcf6dc5
WIP fix issues introduced by lvgl version bump
10 months ago
jacqueline
b02d13f5a5
Removed some old, unused assets
10 months ago
jacqueline
a76255ad58
Revert "Removed some old, unused assets"
...
This reverts commit f1992fc856
.
10 months ago
jacqueline
f1992fc856
Removed some old, unused assets
10 months ago
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"
11 months ago
jacqueline
e8f5e73b1a
Handle tracks with no duration in the playback screen
11 months ago
ailurux
e06a096194
Minor improvements to infinite list widget
11 months ago
ailurux
ce9861260d
Remove unused local var
12 months ago
ailurux
0062eb9a9e
Rename widget to InfiniteList
12 months ago
ailurux
8019c76918
File browser and track browser bug fixes
12 months ago
ailurux
eeb3f2d406
WIP: File browser, needs bug fixes
12 months ago
jacqueline
344a46d066
Respond to sd card mounts and unmounts within lua
...
Includes no longer blocking the main menu on an sd card being inserted!!
12 months ago
jacqueline
a231fd1c8a
Replace cpp::span shim with std::span
12 months ago
jacqueline
727847017d
Add a button to update the samd's firmware
1 year ago
ailurux
7f630cebdd
daniel/recycler-list ( #66 )
...
@cooljqln should be good to merge to main, give it a look over though please? :)
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/66
Co-authored-by: ailurux <ailuruxx@gmail.com>
Co-committed-by: ailurux <ailuruxx@gmail.com>
1 year ago
jacqueline
b17f8a3dcc
Merge the StatusBar bindings table with each screen's bindings table
1 year ago
jacqueline
e34842516e
show a preview of the new track position while scrubbing
1 year ago
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
1 year ago
jacqueline
2e59325c22
Go to the start of the current track before the previous track when hitting back
1 year ago