Cross platform software to control the RGB/lighting of the 4 zone keyboard included in the 2020, 2021, 2022 and 2023 lineup of the Lenovo Legion laptops. Works on Windows and Linux.
[x] Define the structure of the AppUI struct first (for latter adding of event handling) and then go onto coding it all.
"Solved" by removing it entirely since it was not needed due to change nº 2
[x] Main should not be registering anything related to the UI, it should be getting the finished app and running it. (Aka it should not depend on the UI to run, you should be able to directly control the Keyboard struct without having to delete 80% of the code there)
[x] Get rid of that weird tuple.
[x] #4
[X] Attempt to "merge" event handling code + make it prettier and easier to follow.
[X] Use sender/reciever instead of "signal variables" for custom effects(?)
Its one big rushed spaguettio as it stands.
[x] Define the structure of the AppUI struct first (for latter adding of event handling) and then go onto coding it all.
[x] Main should not be registering anything related to the UI, it should be getting the finished app and running it. (Aka it should not depend on the UI to run, you should be able to directly control the Keyboard struct without having to delete 80% of the code there)
[x] Get rid of that weird tuple.
[x] #4
[X]
Attempt to "merge" event handling code+ make it prettier and easier to follow.[X] Use sender/reciever instead of "signal variables" for custom effects(?)