Преглед на файлове

* Radii for round rect may not be negative

Michaël Van Canneyt преди 1 година
родител
ревизия
f2c7d54f20
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 4 2
      src/wasm/fresnel.wasm.render.pp

+ 4 - 2
src/wasm/fresnel.wasm.render.pp

@@ -333,8 +333,10 @@ begin
       BB.Box.BottomRight.OffSet(-HalfWidth,-HalfWidth);
       For C in TFresnelCSSCorner do
         begin
-        BB.Radii[C].X:=BB.Radii[C].X-HalfWidth;
-        BB.Radii[C].Y:=BB.Radii[C].Y-HalfWidth;
+        if BB.Radii[C].X>=HalfWidth then
+          BB.Radii[C].X:=BB.Radii[C].X-HalfWidth;
+        if BB.Radii[C].Y>=HalfWidth then
+          BB.Radii[C].Y:=BB.Radii[C].Y-HalfWidth;
         end
       end;
     RoundRect(Params.Color[Low(TFresnelCSSSide)],BB,False);