Skip to content

Conversation

@kieranc
Copy link
Contributor

@kieranc kieranc commented Mar 20, 2022

This PR implements a color and opacity selector for the settings menu and app drawer icons, and also uses the app drawer icon color for the buttons in the Music app. It's based on the PTS color picker code, which I think is fairly well tested by now, and adds about 1.5kB to the overall firmware size.
The opacity is stored as an integer, 51,102,153,204,255, rather than LV_OPA values, but they line up exactly so it didn't seem worth the effort of complicating it further. Black and white are skipped in the color selection to avoid confusion/invisible buttons/text.

Peek 2022-03-20 13-55

@Riksu9000
Copy link
Contributor

The UI you've created looks great, but unfortunately I think there's an issue with this idea. I recently explained why I believe adding too much customization isn't a good idea #1030 (comment). A color picker like this is better, but the issue I see is rather that these screens probably shouldn't be colored in the first place. I think different apps should look more distinct, with unique icons or different colors for example, and I don't think the settings screen should be so colorful. It should probably be more grayish and maybe with colored icons, and at that point customizing just a settings screen wouldn't be so interesting.

I do like the idea of an accent color picker, but I don't think it should affect the app icons or the settings entries.

@kieranc
Copy link
Contributor Author

kieranc commented Mar 20, 2022

I confess I hadn't seen #1030, if nothing more this can serve as a basis for a color picker for that PR. I didn't really make it as a perfect long term solution to theming Infinitime but because I was annoyed at my watchface colors clashing with the menu and this was a solution within my abilities :-)

@kieranc kieranc force-pushed the global_color_picker branch from c49305a to 3e53ac3 Compare March 20, 2022 17:57
@kieranc kieranc force-pushed the global_color_picker branch from 3e53ac3 to 0b379de Compare March 20, 2022 18:02
@kieranc kieranc mentioned this pull request Mar 20, 2022
@joseph58tech
Copy link

I feel like that would use to much ram

@kieranc
Copy link
Contributor Author

kieranc commented Apr 24, 2022

Closing in preference of the global theming efforts

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants