WIP: feat(GUI): Tauri / Svelte migration #39
No reviewers
Labels
No labels
bug
dependencies
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
rust
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Snoupix/rustbee!39
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "migration-tauri"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
GUI Migration EFRAME & EGUI to Tauri & Svelte
Why
I've had a lot of issues with the design on the native eframe/egui setup. It felt really hacky to do "basic web layouts" and since I've done a lot of web things including front-end stuff, using Tauri, Svelte and Tailwind just felt right and way easier to design.
Commits & Changes:
fix(common): Client side set_colors takes responsibility of the bit scaling
feat(ffi): Impl Zig, Deno, Go examples of the FFIs and Justfile recipes to try them
chore(ffi): Better functions definitions
fix(colors): Better XY - RGB conversions
feat(ble): New reverse-engineered GATT UUIDs to try
feat(gui): The GUI backend now has a "command" to initialize the Devices state sync thread and sends its data with an event emmiter
fix(gui font): Changed OTF to var TTF for flexibility
fix(cli): Fix crash when setting a color with the old broken color converter
feat(gui): Impl storage save thread loop
feat(ffi): Set color RGB is now available
wip(ci): Commented out GUI build for the moment
feat(gui): Impl bt device search stream with events
TODO To match the previous GUI state:
282bb32517to3220278796cd625f1826be002a2b9fbe002a2b9fea7da8fe0aea7da8fe0a4eb37e37b44eb37e37b49c08c405579c08c40557299c6b5362299c6b5362e5ac5a584ee5ac5a584ed2534137aad2534137aa963cbca493963cbca493814f7e9586814f7e95869b3f7cea449b3f7cea44913c432fd1913c432fd1bb756ac73ebb756ac73ec8093f734ac8093f734ad0d921a0d0d0d921a0d077562d4bef5e92359b87273107c9a3273107c9a3fec591bc36fec591bc369a86b535849a86b535840cb4963ed90cb4963ed99ab7e86a4e9ab7e86a4ec7ee34ae6ac7ee34ae6aee0cc49130ee0cc4913045ac782d2345ac782d2396dfb326a25696d3a9ef4d542ac571View command line instructions
Manual merge helper
Use this merge commit message when completing the merge manually.
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.