浏览代码

close curve selection

johann 5 年之前
父节点
当前提交
fd666958d0
共有 2 个文件被更改,包括 3 次插入3 次删除
  1. 2 2
      lazpaint/tools/utool.pas
  2. 1 1
      lazpaint/tools/utoolselect.pas

+ 2 - 2
lazpaint/tools/utool.pas

@@ -35,7 +35,7 @@ function StrToPaintToolType(const s: ansistring): TPaintToolType;
 
 type
   TContextualToolbar = (ctColor, ctPenWidth, ctPenStyle, ctAliasing, ctShape, ctEraserOption, ctTolerance,
-    ctGradient, ctDeformation, ctLineCap, ctJoinStyle, ctSplineStyle, ctText, ctTextShadow,
+    ctGradient, ctDeformation, ctCloseShape, ctLineCap, ctJoinStyle, ctSplineStyle, ctText, ctTextShadow,
     ctPhong, ctAltitude, ctPerspective, ctBrush, ctTexture, ctRatio);
   TContextualToolbars = set of TContextualToolbar;
 
@@ -1461,7 +1461,7 @@ begin
   SetControlsVisible(PenWidthControls, (ctPenWidth in contextualToolbars) and (toDrawShape in ShapeOptions));
   SetControlsVisible(JoinStyleControls, (ctJoinStyle in contextualToolbars) and (toDrawShape in ShapeOptions));
   SetControlsVisible(PenStyleControls, (ctPenStyle in contextualToolbars) and (toDrawShape in ShapeOptions));
-  SetControlsVisible(CloseShapeControls, ctLineCap in contextualToolbars);
+  SetControlsVisible(CloseShapeControls, (ctCloseShape in contextualToolbars) or (ctLineCap in contextualToolbars));
   SetControlsVisible(LineCapControls, (ctLineCap in contextualToolbars) and not (toCloseShape in ShapeOptions) and (toDrawShape in ShapeOptions));
   SetControlsVisible(AliasingControls, ctAliasing in contextualToolbars);
   SetControlsVisible(SplineStyleControls, ctSplineStyle in contextualToolbars);

+ 1 - 1
lazpaint/tools/utoolselect.pas

@@ -178,7 +178,7 @@ end;
 
 function TToolSelectSpline.GetContextualToolbars: TContextualToolbars;
 begin
-  Result:= [ctSplineStyle];
+  Result:= [ctSplineStyle, ctCloseShape];
 end;
 
 { TToolSelectPoly }