summaryrefslogtreecommitdiff
path: root/lua
AgeCommit message (Collapse)Author
2025-01-31Merge pull request 'Highlight background on dropdown focus' (#208) from ↵ailurux
r-tae/tangara-fw:dropdown-recolour into main Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/208
2025-01-31Change dropdown background on focusRiver Tae Smith
2025-01-29On browser and file_browser screens, focus the first item when appearingRockwell Schrock
2025-01-17Don't show "go to" buttons if no track or if we don't know the artist/albumailurux
2025-01-17ailurux/now-playing-menu (#184)ailurux
Overflow menu for the now playing screen. New home for the info screen here. Adds quick navigation to current album or artist (thanks tjk!) and clear queue button. Also fixed up the way the now playing screen looks when queue is cleared (remove previous duration and don't show "loading" if nothing is actively loading). Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/184 Co-authored-by: ailurux <ailuruxx@gmail.com> Co-committed-by: ailurux <ailuruxx@gmail.com>
2025-01-14Merge pull request 'Ensure settings sections are in view' (#177) from ↵cooljqln
tjk/tangara-fw:settings-scroll into main Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/177
2025-01-12Ensure Audio section header in settings is visibleTom Kirchner
2025-01-13Merge pull request 'Update licensing info' (#174) from ↵cooljqln
tjk/tangara-fw:update-reuse into main Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/174 Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org>
2025-01-10Merge pull request 'Show "Unknown Artist" when artist is missing' (#173) ↵cooljqln
from tjk/tangara-fw:clear-artist into main Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/173
2025-01-08Split long license lines so they fit on screenTom Kirchner
2025-01-08Allow scrolling of license textTom Kirchner
2025-01-08Update on-device license listTom Kirchner
2025-01-08Add bitrate infoTom Kirchner
2025-01-08Add missing copyright/license headersTom Kirchner
2025-01-07Use "Unknown Artist" when tag is missingTom Kirchner
This fixes the case where you switch from a file with an artist to one with no artist, which would show the old artist. The album field is already hidden, title shows the filename if missing, and the track info screen is fully reset, so this covers everything currently present.
2025-01-07Improvements to the queue for shuffling/playing all (#170)ailurux
Queue now has a separate 'ready' property to indicate it's ready to be used, which is independent from whether it's still loading tracks in. This also improves the response time for shuffling all tracks (we will initially pick a random track in the first 100 tracks whilst the rest of the tracks are loading). This should also fix issues where one song will start playing and then repeat itself when the queue finishes loading, and hopefully solve #160 as well (though I couldn't actually repro this myself). Co-authored-by: jacqueline <me@jacqueline.id.au> Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/170 Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org> Co-authored-by: ailurux <ailuruxx@gmail.com> Co-committed-by: ailurux <ailuruxx@gmail.com>
2025-01-06Reduce horizontal spacing on controls for more room for additional info buttonailurux
2025-01-02Add track info screenTom Kirchner
2025-01-02Hide the album line if the current track has no albumjacqueline
2025-01-02Invert the balance value in the settings UIjacqueline
Fixes #167
2024-12-29Show album name on now-playing screenTom Kirchner
2024-12-29Write settings to nvs when changing from the setting screenClayton Craft
Otherwise, settings may not actually be saved if the device crashes/ reboots unexpectedly. Fixes #148
2024-12-30Set the min brightness setting to 20%jacqueline
This is quite dim, but also slightly higher than the 'screensaver' brightness in #127.
2024-12-19Queue repeat modes (#126)ailurux
This replaces the previous system of a separate track and queue repeat, with a RepeatMode type with the following options and behaviours: - OFF: No repeat, queue or track. When the current queue finishes, shuffled or otherwise, playback will stop. - REPEAT_TRACK: The current track will loop indefinitely, unless next is explicitly called through some user action (ie using the next button in the now playing screen) - REPEAT_QUEUE: The entire queue will repeat indefinitely. When shuffled is enabled this will repeat the queue with new combinations each cycle. The repeat mode is persisted in non-volatile storage, so the behaviour will be consistent throughout restarts and queue replacements, and so the "queue repeat by default" use case can be met in this way. In addition, I've made it work a little nicer when the queue runs out in the now playing screen, keeping the previously played track shown and playback can be continued by using the play button or by going to a previous song in the queue. Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/126 Co-authored-by: ailurux <ailuruxx@gmail.com> Co-committed-by: ailurux <ailuruxx@gmail.com>
2024-12-19Update lua/theme_hicon.luaailurux
Remove commented out colours from theme
2024-12-18Add long-right-press as a shortcut to the now playing screenjacqueline
Implemented for both the wheel and d-pad input methods.
2024-10-08Fixed issue with saving positions, and only auto-resume long-form contentailurux
2024-10-08Change top bar icons to black for contrast and consistencyailurux
2024-10-01autoformatjacqueline
2024-10-01Pin some images to ram that we missedjacqueline
2024-10-01Don't enable usb msc when the database is updatingjacqueline
2024-10-01GC after lockingjacqueline
2024-09-27Added listened indicator for audiobooks and podcastsailurux
2024-09-24Format hours properly for times shown and ensure centering of playlist ↵ailurux
position labels
2024-09-24Hide database indexes that do not contain any tracksjacqueline
2024-09-19Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fwjacqueline
2024-09-19Add quick USB MSC access to the main menujacqueline
2024-09-17Remove loggingailurux
2024-09-17Implements seeking to saved position for tracksailurux
2024-09-17Merge branch 'main' into daniel/persistent-positionsailurux
2024-09-17Added lua methods to access track dataailurux
2024-09-13Merge branch 'main' into jqln/ttsjacqueline
2024-09-12Remove explicit opacity set on headerailurux
2024-09-12daniel/theme-tweaks (#102)ailurux
- 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-12Clean up some tts logging and descriptionsjacqueline
2024-09-10Rename set_style to set_subjectailurux
2024-09-10Use '/sd' instead of '/sdcard' for accessing the sd cardjacqueline
it's cleaner
2024-09-09High contrast theme + Icon Improvements (#100)ailurux
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-06m3u and m3u8jacqueline
2024-09-06Support opening m3u and m3u8 files as playlistsjacqueline