uwerat / qskinny

A lightweight framework on top of the Qt scene graph and only few classes from Qt/Quick. It is usable from C++ and/or QML.
1.45k stars 293 forks source link

progress indicators: Make (in)determinate state skinnable #467

Open peter-ha opened 3 weeks ago

peter-ha commented 3 weeks ago

For M3 progress rings have a groove in determinate state and no groove in indeterminate state (https://m3.material.io/components/progress-indicators/specs). For F2 there is no groove, for Fusion there is always a groove

... so we need to make the determinate state skinnable.

Unfortunately we already used the size for the effective variation, so maybe we need to allow several variations.

Side note: We will need more things like variations for e.g. M3 buttons, since there are normal buttons, floating action buttons, icon buttons etc.