Adds theming to Kuriimu2! Currently, there is only 2 themes light and dark. This PR's goal is to unhardcode every color in k2,let them be managed in themes and style every control.
Basic Usage:
To add a new color
Create a new property of type Color in class theme
Add color to constructor
Add color to both theme light and dark in Themer.LoadThemes()
Notes:
This only only applies to Wpf, on Gtk and Mac, themes are disabled. A future pr might fix this but this pr only has wpf theming. Gtk and Mac still however use some of the colors defined in light theme but do not have styling.
Some of the colors in light theme don't match the old K2 but this can be easily changed if wanted.
As mentioned before, selected tabs are still white in dark theme but unselected tabs are dark.
Jsons will have to be updated for the theme settings, this pr only edits the English json.
Finally, if there is any change that is needed or if you have any criticisms, don't hesitate to tell me!
Adds theming to Kuriimu2! Currently, there is only 2 themes light and dark. This PR's goal is to unhardcode every color in k2,let them be managed in themes and style every control.
Basic Usage:
To add a new color
Notes:
This only only applies to Wpf, on Gtk and Mac, themes are disabled. A future pr might fix this but this pr only has wpf theming. Gtk and Mac still however use some of the colors defined in light theme but do not have styling. Some of the colors in light theme don't match the old K2 but this can be easily changed if wanted. As mentioned before, selected tabs are still white in dark theme but unselected tabs are dark. Jsons will have to be updated for the theme settings, this pr only edits the English json. Finally, if there is any change that is needed or if you have any criticisms, don't hesitate to tell me!