Bug Fixes in KDE Base
Fix some issues with radial gradients in the canvas implementation:
- Use the larger of the two radii as the radius in the QGradient, and invert the positions of the color stops if the inner radius is larger than the outer one.
- Emulate support for an inner radius by adjusting the color stops.
- Make sure adjustPosition() never returns a value greater than 1.0.