Currently, the Theme Api is not using the SmartCtor Api and is linked in the UI7::Context. This makes it more difficult to simply edit some stuff
Solution
To Ensure the Access to the Theme is working as expected the Theme should be shared/linked to the Menu and DrawList
Make UI7Color a Class to accept UI7Color_ as well as u32 colors
Next
Take a look at the Theme class and make it public SmartCtor<Theme>
Rework UI7Color to a class
Share Theme from Context with the Menus
## **Problem**
Currently, the **Theme Api** is not using the **SmartCtor Api** and is linked in the *`UI7::Context`*. This makes it more difficult to simply edit some stuff
## **Solution**
To Ensure the **Access** to the **Theme** is working as expected the **Theme** should be **shared/linked** to the **Menu** and **DrawList**
Make **UI7Color** a **Class** to accept **`UI7Color_`** as well as **`u32`** colors
## **Next**
- Take a look at the Theme class and make it `public SmartCtor<Theme>`
- Rework UI7Color to a class
- Share Theme from Context with the Menus
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problem
Currently, the Theme Api is not using the SmartCtor Api and is linked in the
UI7::Context. This makes it more difficult to simply edit some stuffSolution
To Ensure the Access to the Theme is working as expected the Theme should be shared/linked to the Menu and DrawList
Make UI7Color a Class to accept
UI7Color_as well asu32colorsNext
public SmartCtor<Theme>