In order to allow for easier extending of library functionality I refactored CircularSliderAppearance into multiple classes (Features, Geometry, Colors, Text and Shadow). I also simplified the code and unified the way default values are used. It should be much easier to understand how various settings are used, and to extend the library with new functionality.
I see this as a necessary step before making any changes to CurvePainter or CircularSlider itself.
In order to allow for easier extending of library functionality I refactored CircularSliderAppearance into multiple classes (Features, Geometry, Colors, Text and Shadow). I also simplified the code and unified the way default values are used. It should be much easier to understand how various settings are used, and to extend the library with new functionality.
I see this as a necessary step before making any changes to CurvePainter or CircularSlider itself.