DucktapeEngine / Ducktape

Ducktape - An open source 3d C++ game engine.
MIT License
127 stars 25 forks source link

Custom Theme Editor #174

Closed aryanbaburajan closed 1 year ago

aryanbaburajan commented 1 year ago

Is your feature request related to a problem? Please describe. Currently the users are forced to simply go with the default theme, thus it would be great if the Editor was to allow them to have custom themes.

Describe the solution you'd like Themes would essentially be .json files, that contain many properties that you would configure in ImGui::GetStyle(). These themes would be stored in a ./Themes/ folder (or ./Build/Themes/ in this repository).

Having the custom theme feature would require two windows (both of which could be opened from MainMenuBar/Editor/.

Theme Selector:

Theme Editor:

Although these are just guidelines, feel free to do it in your own way, don't wanna ruin the fun of coming up with ideas 😉

aryanbaburajan commented 1 year ago

It has been decided to stick to a single theme, the default one provided by Ducktape.