Commit Graph
115 Commits
Author SHA1 Message Date
jacqueline 1106012bde Merge branch 'main' into jqln/tts 2024-09-13 10:17:34 +10:00
ailurux ca5e866a2f Remove explicit opacity set on header 2024-09-12 21:28:50 +10:00
ailuruxandcooljqln 9a47e43ab7 daniel/theme-tweaks (#102)
- Multiple improvements + fixes
- Add charge outline icon for improving readability with monochromatic themes
- Add a chevron icon and update existing dropdown menus
- Rename `set_style` to `set_subject` for disambiguation with lvgl's Style type

Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/102
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org>
Co-authored-by: ailurux <ailuruxx@gmail.com>
Co-committed-by: ailurux <ailuruxx@gmail.com>
2024-09-12 05:20:07 +00:00
jacqueline d8b9e65e68 Clean up some tts logging and descriptions 2024-09-12 11:44:20 +10:00
ailurux 1f5ce24389 Rename set_style to set_subject 2024-09-10 15:58:03 +10:00
jacqueline 50d6efada5 Use '/sd' instead of '/sdcard' for accessing the sd card
it's cleaner
2024-09-10 14:42:40 +10:00
ailuruxandcooljqln 45937ac648 High contrast theme + Icon Improvements (#100)
Updated settings icon, rounded the circular play/pause icons, and addition of a new high contrast theme. Would be good to get feedback on the high contrast theme at this stage, as my intention is to use it as the basis for other 2-colour themes.

One issue I'm aware of is the charge indicator when recoloured to black is not very legible on the black battery icon. I am planning on adding an additonal outline image that can be recoloured to the background colour to make it stand out more. Happy to fix that in a later PR or I can add it now but it will take a bit of work.

Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/100
Co-authored-by: ailurux <ailuruxx@gmail.com>
Co-committed-by: ailurux <ailuruxx@gmail.com>
2024-09-09 00:24:08 +00:00
jacqueline d0f70787b1 m3u and m3u8 2024-09-06 12:41:49 +10:00
jacqueline 0426dfd4f2 Support opening m3u and m3u8 files as playlists 2024-09-06 12:39:53 +10:00
ailurux 20d5de38cc Style regulatory icons so they are visible with the light theme 2024-08-29 16:08:11 +10:00
jacqueline 91eaed4b37 use snake_case consistently in lua function names 2024-08-29 15:52:34 +10:00
jacqueline 3421bd652c When clicking a track in the file browser, play it
Includes adding a `playback.is_playable` for working out whether or not
a particular file is able to be played
2024-08-28 15:30:53 +10:00
jacquelineandcooljqln 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
2024-08-28 04:07:21 +00:00
ailurux e0b057b3fa Various UI tweaks and improvements 2024-08-27 16:30:40 +10:00
ailurux a09b3f24fe Update battery icon to be a bit smaller 2024-08-27 13:19:39 +10:00
ailurux 0f9005626d Redesigned many icons, added styles for battery icon recolouring based on percentage 2024-08-16 16:56:58 +10:00
ailurux 9cdb268b2b Updated a few icons 2024-08-16 13:04:44 +10:00
jacqueline 3ed3f1dfeb Add cool skeumorphic embossing 2024-08-16 11:42:32 +10:00
ailurux f203bfde60 Add border to switch widget 2024-08-15 16:36:16 +10:00
ailurux 0662bb037b Some UI/themes tweaks 2024-08-15 16:14:18 +10:00
ailuruxandcooljqln 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>
2024-08-12 03:19:03 +00:00
jacqueline 2a280c9b4b Start playback immediately when selecting a playlist 2024-07-30 14:56:42 +10:00
ailuruxandcooljqln 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>
2024-07-30 04:36:48 +00:00
jacqueline 0cc7536684 Add a settings screen with power+battery info
Mostly for debugging, but also u can toggle fast charging off and on now
2024-07-24 15:29:45 +10:00
jacqueline ac54cab319 Add Hangul characters to the bundled font 2024-07-18 18:57:51 +10:00
jacqueline 7012e64a14 Fix an error in the scroll sensitivity UI 2024-07-17 14:13:03 +10:00
jacqueline d8ce31e46b Scroll to top when selecting the back button 2024-07-17 13:38:44 +10:00
jacqueline 374bc5e734 Add a screen for FCC and CE regulatory nonsense 2024-07-17 13:38:19 +10:00
jacqueline 0ca82fb1d1 Fix the top bar scrolling off the screen on the licenses screen 2024-07-17 13:37:38 +10:00
jacqueline 24fde7af0c Disable shuffle when selecting 'play all' 2024-07-12 16:14:52 +10:00
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.
2024-07-12 14:40:54 +10:00
jacqueline a3eb2dd9dc WIP improve bluetooth api and settings screen 2024-07-11 15:11:28 +10:00
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.
2024-07-03 10:43:54 +10:00
jacqueline 9204b585ae show a message if the sd card is unmounted 2024-06-28 13:50:40 +10:00
jacqueline 624e4555ad tweak file browser icon 2024-06-28 10:57:26 +10:00
jacqueline 0db9ffc905 use cuter images on the main menu 2024-06-28 10:56:31 +10:00
jacqueline 9db964ce74 WIP start on an updated main menu ui 2024-06-28 09:57:46 +10:00
jacqueline 95072d865c remove chatty log 2024-06-27 16:13:05 +10:00
jacqueline 0bbf279e5e Add a button to shuffle+play the current view 2024-06-27 12:22:53 +10:00
ailurux cb9560428d Fix issue with previous not working with shuffle 2024-06-18 15:30:35 +10:00
jacqueline ba808916a8 Add fusion fonts to lua partition 2024-06-14 13:37:06 +10:00
jacqueline 2d6c70d5f6 Fix missing duration when no track is playing 2024-06-14 13:36:29 +10:00
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.
2024-06-14 13:35:42 +10:00
jacqueline e58dcf6dc5 WIP fix issues introduced by lvgl version bump 2024-06-12 18:46:07 +10:00
jacqueline b02d13f5a5 Removed some old, unused assets 2024-06-12 12:38:06 +10:00
jacqueline a76255ad58 Revert "Removed some old, unused assets"
This reverts commit f1992fc856.
2024-06-12 11:39:56 +10:00
jacqueline f1992fc856 Removed some old, unused assets 2024-06-12 10:45:39 +10:00
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
ailurux e06a096194 Minor improvements to infinite list widget 2024-05-14 16:34:37 +10:00