浏览代码

gradients are slow

Johann 6 年之前
父节点
当前提交
9faa33a10a
共有 1 个文件被更改,包括 4 次插入3 次删除
  1. 4 3
      lazpaint/tools/utoolvectorial.pas

+ 4 - 3
lazpaint/tools/utoolvectorial.pas

@@ -255,10 +255,11 @@ begin
   result := 0;
   for i := 0 to AOriginal.ShapeCount-1 do
     if (AOriginal.Shape[i] is TPhongShape) or
-       (AOriginal.Shape[i] is TTextShape) or
-       ((vsfBackFill in AOriginal.Shape[i].Fields) and
-       (AOriginal.Shape[i].BackFill.FillType = vftGradient)) then
+       (AOriginal.Shape[i] is TTextShape) then
        inc(result, 5)
+    else if ((vsfBackFill in AOriginal.Shape[i].Fields) and
+       (AOriginal.Shape[i].BackFill.FillType = vftGradient)) then
+       inc(result,20)
     else
       inc(result,2);
 end;