Commit Graph
100 Commits
Author SHA1 Message Date
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 e6c77f17b8 Switch output mode to headphones when plugged in 2024-08-26 15:43:00 +10:00
ailurux e1b2149210 Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw 2024-08-26 11:15:48 +10:00
ailurux 978429109e Fix queue serialisation so that the position is correctly applied 2024-08-26 11:15:27 +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
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
ailurux 98cc3edb01 Add luals-stub for queue open_playlist 2024-08-15 13:09:38 +10:00
ailurux 40e08f4823 Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw 2024-08-15 12:46:43 +10:00
ailurux 5ab4c2f0d6 Update position when updating the shuffler 2024-08-15 12:42:57 +10:00
ailurux 022aa38396 Fix for position persisting when queue reset 2024-08-14 10:19:26 +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
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
ailurux 8597590732 Increase bluetooth stack size 2024-07-23 16:20:45 +10:00
ailurux a440d71bef Continue decoding even if OV_HOLE is returned 2024-07-22 16:04:20 +10:00
ailurux 6f98eaf85e Fix off by one error 2024-07-22 15:54:44 +10:00
ailurux 496baefe66 Oops, forgot a return statement 2024-07-22 15:42:20 +10:00
ailurux 514540d89c Queue now keeps file offsets in memory to speed up search 2024-07-22 14:37:05 +10:00
ailurux bc2527135a Fix std::optional access 2024-07-16 14:39:01 +10:00
ailuruxandcooljqln 0a271d786b daniel/playlist-queue (#83)
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/83
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org>
Co-authored-by: ailurux <ailuruxx@gmail.com>
Co-committed-by: ailurux <ailuruxx@gmail.com>
2024-07-16 01:23:43 +00:00
ailurux cb9560428d Fix issue with previous not working with shuffle 2024-06-18 15:30:35 +10:00
ailuruxandjacqueline 7c107e739a Add basic bluetooth queue controls 2024-06-11 08:52:31 +10:00
ailuruxandcooljqln 8de07fe8fa daniel/bluetooth-avrc (#80)
Have a squizzy and lemme know if any issues @cooljqln 🐝

Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/80
Co-authored-by: ailurux <ailuruxx@gmail.com>
Co-committed-by: ailurux <ailuruxx@gmail.com>
2024-06-06 04:52:00 +00:00
ailurux 9dbcd6a5c8 Fix prev/next behaviour on database iterator
Fixes issue with apparent duplicated tracks in the infinite list
2024-05-30 13:49:56 +10:00
ailurux ef812a53e5 Minor formatting fix 2024-05-29 08:18:31 +10:00
ailurux 9d67ddcf6e Fix issue where failing to connect bt device initially won't retry 2024-05-29 08:14:07 +10:00
ailurux e7272af4ae Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw 2024-05-14 16:36:46 +10:00
ailurux e06a096194 Minor improvements to infinite list widget 2024-05-14 16:34:37 +10:00
ailurux ce9861260d Remove unused local var 2024-05-10 14:18:04 +10:00
ailurux e06610f3a6 Minor fixes before PR 2024-05-10 13:27:01 +10:00
ailurux 0062eb9a9e Rename widget to InfiniteList 2024-05-10 13:16:29 +10:00
ailurux ee5657cb44 Fix imports after merge 2024-05-10 13:07:12 +10:00
ailurux 3f177cdb88 Merge branch 'main' into file-browser 2024-05-10 13:06:20 +10:00
ailurux e4ce7c4ac2 Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw 2024-05-10 12:20:51 +10:00
ailurux 5b109ed327 Tweaks to default d-pad controls 2024-05-10 12:20:25 +10:00
ailurux 8019c76918 File browser and track browser bug fixes 2024-05-06 15:48:04 +10:00
ailurux eeb3f2d406 WIP: File browser, needs bug fixes 2024-05-06 12:36:16 +10:00
ailurux fb3d6a7b86 WIP: Add destructor for FileIterator 2024-05-02 17:08:40 +10:00
ailurux 4aed95a3cd WIP: Lua filesystem starting point 2024-05-02 17:02:58 +10:00
ailurux 4eb1a074f7 Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw 2024-04-22 09:48:21 +10:00
ailurux dfccf56f34 Add support for 64-bit float wav files 2024-04-22 09:48:08 +10:00
ailuruxandcooljqln 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>
2024-04-19 02:06:37 +00:00
ailurux f20ca9583a Merge branch 'main' of codeberg.org:cool-tech-zone/tangara-fw 2024-04-08 15:40:16 +10:00
ailurux 01ae3fee30 Status bar consistency improvements 2024-04-08 15:40:07 +10:00
ailurux 25dca40e5d Fix volume getters/setters for bluetooth 2024-04-02 15:03:49 +11:00
ailurux e20ebe7574 Merge branch 'main' into lua-volume 2024-04-02 11:13:50 +11:00
ailurux a750af35aa Added bluetooth db impl 2024-04-02 11:11:44 +11:00
ailurux 7c5dae8417 Remove unused variable 2024-03-28 16:34:04 +11:00
ailurux 79b6c3b393 Use luaL_checkstring in set_style 2024-03-28 16:29:23 +11:00
ailurux c8e67cbd80 Merge branch 'main' into themes 2024-03-28 16:17:39 +11:00
ailurux f1c8866b81 Check type is actually a table 2024-03-28 16:03:37 +11:00
ailurux 78c708e939 Fix log message 2024-03-28 15:36:27 +11:00
ailurux 10441162c4 Fix for adding multiple styles with the same key 2024-03-28 15:36:16 +11:00
ailurux bf58cb7acf Minor fixes 2024-03-27 16:11:36 +11:00
ailurux 489fbceb2b Update icons and volume dialogue to use themes 2024-03-27 16:07:22 +11:00
ailurux 223c4cbbc9 Allow image recoloring properties to be inherited by children 2024-03-27 15:41:22 +11:00
ailurux f29d31d01c Image recolouring for database indicator 2024-03-20 15:30:32 +11:00
ailurux 4293c48836 Fix bad merge 2024-03-20 14:08:11 +11:00
ailurux 51dfb5b3e3 Merge branch 'main' into themes 2024-03-20 13:42:03 +11:00
ailurux 170c23b832 Fairyfloss dark theme palette test 2024-03-20 11:47:58 +11:00
ailurux f1599c237c Better styling for settings pages + dropdown menus 2024-03-18 13:11:13 +11:00
ailurux 1133d46215 WIP Lua Theming- style classes 2024-03-10 13:20:17 +11:00
ailurux 20c2816a7b Remove the White Square 2024-03-07 17:52:39 +11:00
ailurux dc74bc1de9 Add other styles to lua theme 2024-03-07 15:46:42 +11:00
ailurux 312b70f9f6 WIP: Base styles are applied 2024-03-07 14:20:06 +11:00
ailurux a78614a580 WIP: Getting styles from lua 2024-03-07 12:12:32 +11:00
ailurux 490b067b76 Add luavgl_to_style method 2024-03-07 12:11:20 +11:00
ailurux 6586819171 WIP Commit- Lua setters for volume, bluetooth todo 2024-03-01 19:08:54 +11:00
ailurux 5141c9f0bd Add time.ticks to lua bridge 2024-02-27 17:28:55 +11:00
ailurux f54347794f WIP: Flac not working-- coming back to this later 2024-02-22 14:37:14 +11:00
ailurux 912060de1b Vorbis seeking impl 2024-02-16 17:08:45 +11:00
ailurux 19f60e33c4 Merge branch 'main' into seek-support 2024-02-16 17:02:54 +11:00
ailurux 0baad11b18 WIP: Vorbis seeking 2024-02-16 17:01:22 +11:00
ailurux aece1c6b58 Opus seeking impl 2024-02-16 16:48:53 +11:00
ailurux c60bb9ee42 Fix issue with seeking whilst paused 2024-02-16 16:19:12 +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 a49d754da6 Seeking working with hardcoded event, wav only 2024-02-16 10:57:47 +11:00
ailurux 62f6179abe Added offset for track seeking, wav impl. only rn 2024-02-15 16:12:07 +11:00
ailurux ffa0894e38 Fixed clamp and write on scroll sensitivity 2024-02-13 11:35:18 +11:00
ailurux bbbe3a3d55 Updated sensitivity nvs store 2024-02-13 10:42:47 +11:00
ailurux 15f3da0f8c Merge branch 'main' into scroll-sensitivity 2024-02-13 10:32:59 +11:00
ailurux 26ae027d67 Sensitivity value now between 0 and 255 2024-02-13 10:31:48 +11:00
ailurux 0426d245c8 Scroll sensitivity configurable, but inverted 2024-02-12 17:44:55 +11:00
ailurux 527374c72e Don't hold lock on notifyChanged 2024-02-12 16:26:37 +11:00
ailurux 9512bd97bb Add buttons for shuffle + repeat track 2024-02-12 15:36:56 +11:00
ailuruxandcooljqln 0e04eb918e wav-codec (#13)
here is a wav decoder, enjoy!

Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/13
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org>
Co-authored-by: ailurux <ailuruxx@gmail.com>
Co-committed-by: ailurux <ailuruxx@gmail.com>
2024-01-11 05:54:30 +00:00
ailurux 5afdb89f9a Remove delay from read ahead 2023-11-21 15:39:13 +11:00
ailurux d42de6b122 Fixed extra null bytes at the end of collations 2023-11-09 16:31:20 +11:00
ailurux 28452e77e1 Some fixes to the top bar widget style 2023-09-02 12:56:52 +10:00
ailurux db601935c6 Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw 2023-08-28 14:59:52 +10:00
ailurux 6f4ace1dd4 Custom themes and top bar styling 2023-08-28 14:59:29 +10:00
ailurux d1d4b4a1ab Add theme class 2023-07-08 16:40:49 +10:00
ailurux 22221ae4f6 Blue menu indicator 2023-07-08 12:59:17 +10:00
ailurux 3de310f6e4 Merge branch 'main' of git.sr.ht:~jacqueline/tangara-fw 2023-07-08 12:58:07 +10:00
ailurux daa3013836 Touchwheel ticks :) 2023-07-08 12:57:55 +10:00
ailurux c7e4c31f2a Removed logging, sorry boo 2023-07-05 10:37:32 +10:00
ailurux fcdf0a32f9 Touchpad works better now yay 2023-07-04 17:10:28 +10:00