qml: optimize soft edges depending on size in RoundImage
The edges (-0.01, 0.01) seem to cover most of the images used in the interface. But for extraordinary sizes, too small or too big, adjusting the parameters seem to provide better anti-aliasing. The interface displayed round image sizes seem to vary between roughly (32, 32) and (550, 340) at the moment.
I found 1 / size
to be yielding good results for a span of
different sizes. In normal case, if we assume size to be
100 (minimum of width and height), then it is essentially
the same as the value used before 0.01. I have also checked
with the smallest and the largest images displayed in the
interface.
As per the function 1 / x
, the deviation can be expected
to be in the order of 10^1 (0.002 and 0.2), considering the
rounded rectangular image sizes displayed in the interface.
This means that such function would not cause issues with
regard to precision.
Request review @chub.