summaryrefslogtreecommitdiff
path: root/lua
AgeCommit message (Collapse)Author
2025-08-29Merge pull request 'Update Fusion and Ark fonts to 2025.08.24.' (#435) from ↵cooljqln
leper/tangara-fw:update_fonts into main Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/435
2025-08-27Update Fusion and Ark fonts to 2025.08.24.leper
Keep using the latin feature branch of the Ark font. This update adds quite a few glyphs to the 10px font.
2025-08-22Make the CE mark slightly smallerayumi
2025-08-09Fix the ALAC decoder licence screenayumi
2025-08-01Preliminary ALAC supportayumi
2025-07-25Make the newly added icon smallerayumi
2025-05-17Add an icon for partially played long-form contentAmanda Stjerna
The icon is the pause icon in a circle. Closes: #376
2025-04-27add top padding to theme containerRyan Waskiewicz
prior to this commit, the theme picker dropdown would have the top row of pixel cut off in light mode, creating a 'U' shape outline on the dropdown. adding a line of padding gives the dropdown room to render its button-like outline in light (and dark) modes.
2025-04-25Merge branch 'leper-add_ark_font_for_extended_latin_12px'jacqueline
2025-04-19Add some of the missing font licences to the licence menuayumi
2025-04-19Update Fusion font to the 2025.03.14 versionayumi
2025-04-17Add more themeing subjects to the status barDoridian
2025-04-14Merge pull request 'Current theme reloading' (#324) from ↵ailurux
ayumi/tangara-fw:reload-theme into main Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/324
2025-04-14Add the missing WavPack decoder licence to the Licence screenayumi
Also unifies the WavPack and Xiph.org 3–clause BSD licences.
2025-04-13Add ark pixel font's latin feature branch font.leper
This is from an upstream development branch at [1] and adds quite a lot of glyps for the 12px font, and a few to the 10px font. This addition should be temporary until that feature branch is merged upstream, a new release rolled, and then a new release of the fuxion pixel font is rolled. For now this leads to no more missing extended latin A/B characters in the 12px font on my collection. [1] https://github.com/TakWolf/ark-pixel-font/commit/535181d3c9394990fc0cd5d5259399da3b7ead48
2025-04-12Add an option to reload the current themeayumi
2025-03-22Include more character sets.leper
This adds support for Latin Extended-A, Latin Extended-B, and Greek and Coptic scripts. The used fusion font in the current version support for these is clearly incomplete for the first two, there is however an upstream branch of the ark pixel font that is a base for it to add more support for those. In the current state this reduces the amount of missing characters for a whole set of Eastern and South-Eastern European languages.
2025-03-19ailurux/button-media-controls (#264)ailurux
Splits the control scheme into separate schemes for the side buttons and touchwheel, allowing them to be configured independently of each other. At least one input must be used for navigation, and there are guards to prevent locking oneself out of any input. If the input scheme is invalid, a pop up will show alerting the user. Different behaviours can be bound to the side buttons for when the device is locked or unlocked. This PR also adds a mode for these buttons that controls media playback (prev/next on up/down, pressing both buttons toggles play/pause). There are some changes to the way inputs handle locking. Rather than the input devices tracking the current locked mode, different input devices are created on lock depending on the mode that is configured. Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/264 Co-authored-by: ailurux <ailurux@noreply.codeberg.org> Co-committed-by: ailurux <ailurux@noreply.codeberg.org>
2025-03-13Add the ability to display a subset of Cyrillic charactersayumi
2025-03-05Allow manually unmounting the SD cardayumi
2025-02-25Make the new icons smallerayumi
2025-02-25Update new icons to match othersailurux
2025-02-23Add icons to the file browserSam
2025-02-11Make the last two images smallerayumi
2025-02-11TTS: Implement and wire up a TTS toggle in Display Settings (#251)Tursiae
This change introduces the ability to enable or disable the spoken interface/TTS from the on-device settings, either via the UI or the Lua console. This closes out the implementation of issue #245. The TTS setting is only visible in Display settings if voice samples are present in `/.tangara-tts/` on the SD card. Playback of new TTS voice samples is inhibited when TTS is disabled. By default, the setting is enabled, as the device will only play back TTS voices if samples are present on disk. If you need samples to test TTS on your device, feel free to grab the voice samples I have at https://codeberg.org/tursiae/tangara-tts-samples. There's about 80-85% coverage of the UI, with the remainder to be added soonish. Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/251 Co-authored-by: Tursiae <git@tursiae.org> Co-committed-by: Tursiae <git@tursiae.org>
2025-02-11Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fwailurux
2025-02-11Fix bug in infinite list causing items to be removed (#253)ailurux
2025-02-11Revert the smaller icons that were actually biggerjacqueline
Google 'images inflation' to learn more
2025-02-07Make icons smallerayumi
2025-02-07Add centre button haptic feedback on touch, and setting to disable/lessen ↵ailurux
haptics (#246) This adds a way for feedback devices to respond to events from outside of LVGL's event system, being passed from input device to feedback device through a vector. This was done so that touch events and long-press triggers can now give feedback through haptics. This PR also adds haptic modes, saved in nvs similarly to input and locked input modes, to disable or change the haptic effect behaviour based on which mode is selected. Finally, this also fixes a bug in which some click events would not trigger haptics, at the expense of re-introducing the (undesired?) behaviour of clicking a button that transitions to a new screen causing a double click. Relevant issues this should close: #195, #233, and (partially?) #120 Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/246 Co-authored-by: ailurux <ailuruxx@gmail.com> Co-committed-by: ailurux <ailuruxx@gmail.com>
2025-02-07Merge pull request 'UI/TTS: Add descriptions for UI elements (toggles, ↵cooljqln
dropdowns) lacking them' (#248) from tursiae/tangara-fw:ttsdesc into main Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/248
2025-02-06Compress ce.png and weee.png using pngquantrdsh
2025-02-06Compressed iconsrdsh
2025-02-06Add missing UI element descriptions for TTS.Tursiae
2025-02-06Add widget descriptions where missing.Tursiae
2025-02-05Add smaller icons for playlists and directory filesailurux
2025-02-05Merge branch 'main' into playlist-browserailurux
2025-02-05Update to latest version of fusion12 and build it like 10pxRiver Tae Smith
2025-02-04Merge branch 'main' into playlist-browserslord
2025-02-04Wrap filesystem iteratorSam
Change to wrapping the filesystem iterator rather than iterating over table values. Also centralise the is_playlist check and hide Playlists menu if none are present
2025-02-04Fix merge issue breaking control settings screenailurux
2025-02-03Merge pull request 'Add optional support for adjusting volume while locked' ↵cooljqln
(#230) from teisenbe/tangara-fw:locked_input into main Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/230
2025-02-03Use Playlist subdirectorySam
Target /Playlists, display and browse sub directories and playlists within
2025-02-02Add optional support for changing volume while lockedTess Eisenberger
This adds a new Controls setting for adjusting the behavior when locked, and an option for allowing volume control.
2025-02-01Autofocus controls in settings screensRockwell Schrock
2025-02-01Autofocus the first index on the main menuRockwell Schrock
2025-02-01On the playing screen, show "Not Playing" when the queue is emptyRockwell Schrock
2025-02-01Remove unused importsSam
2025-02-01Add playlist browserSam
Add a menu item to main menu and associated browser for playlist files in the root of the SD card
2025-02-01Add outline to switch for better legibility in hicon themeailurux