ArchipelagoMW / Archipelago

Archipelago Multi-Game Randomizer and Server
https://archipelago.gg
Other
431 stars 565 forks source link

Core: Color Picker GUI #3536

Open Silvris opened 1 month ago

Silvris commented 1 month ago

What is this fixing or adding?

Adds a GUI for editing user.kv, supports both regular JSONToKivy colors as well as the default white used for labels, with room for further expansion. Also supports creating and loading color presets that can be shared between users.

A change to client.kv for supporting coloring Selectable/HintLabel is also included, but not yet a part of Color Picker behavior (as I'd like to support more than just those two).

How was this tested?

Manually. It's a self-contained GUI, so no automated testing was added.

If this makes graphical changes, please attach screenshots.

image