Explorar el Código

phong: fix update and store

Unknown hace 6 años
padre
commit
2a40b4b479
Se han modificado 2 ficheros con 5 adiciones y 2 borrados
  1. 3 0
      vectoredit/umain.pas
  2. 2 2
      vectoredit/uvectorshapes.pas

+ 3 - 0
vectoredit/umain.pas

@@ -967,6 +967,9 @@ begin
   end;
 
   UpdateShapeUserMode;
+
+  if not Assigned(vectorOriginal) or (vectorOriginal.SelectedShape = nil) then
+    UpdateToolbarFromShape(nil);
 end;
 
 procedure TForm1.UpDownBackAlphaChange(Sender: TObject; AByUser: boolean);

+ 2 - 2
vectoredit/uvectorshapes.pas

@@ -1702,7 +1702,7 @@ begin
     {'rectangle'} ShapeKind:= pskRectangle;
   end;
   ShapeAltitudePercent := AStorage.FloatDef['shape-altitude-percent', DefaultPhongShapeAltitudePercent];
-  if ShapeKind = pskRoundRectangle then
+  if ShapeKind in[pskRectangle,pskRoundRectangle] then
     BorderSizePercent := AStorage.FloatDef['border-size-percent', DefaultPhongBorderSizePercent]
   else
     BorderSizePercent := DefaultPhongBorderSizePercent;
@@ -1723,7 +1723,7 @@ begin
     pskVertCylinder: AStorage.RawString['shape-kind'] := 'vertical-cylinder';
   end;
   AStorage.Float['shape-altitude-percent'] := ShapeAltitudePercent;
-  if ShapeKind = pskRoundRectangle then
+  if ShapeKind in[pskRectangle,pskRoundRectangle] then
     AStorage.Float['border-size-percent'] := FBorderSizePercent;
 end;