@@ -147,11 +147,11 @@ def setColor(self, color=None):
147147 self .color .rgb = color
148148 elif hasattr (FreeCAD , "activeDraftCommand" ) \
149149 and FreeCAD .activeDraftCommand is not None \
150+ and hasattr (FreeCAD .activeDraftCommand , "featureName" ) \
150151 and FreeCAD .activeDraftCommand .featureName in ("Dimension" , "Label" , "Text" ):
151- color = utils .get_rgba_tuple (params .get_param ("DefaultAnnoLineColor" ))[:3 ]
152- self .color .rgb = color
152+ self .color .rgb = utils .get_rgba_tuple (params .get_param ("DefaultAnnoLineColor" ))[:3 ]
153153 else :
154- self .color .rgb = FreeCADGui . draftToolBar . getDefaultColor ( "line" )
154+ self .color .rgb = utils . get_rgba_tuple ( params . get_param_view ( "DefaultShapeLineColor" ))[: 3 ]
155155
156156 def _get_wp (self ):
157157 return FreeCAD .DraftWorkingPlane
@@ -178,7 +178,7 @@ def setMarker(self, style):
178178 def setColor (self , color = None ):
179179 """Set the color."""
180180 if color is None :
181- self .color .rgb = FreeCADGui . draftToolBar . getDefaultColor ( "snap" )
181+ self .color .rgb = utils . get_rgba_tuple ( params . get_param ( "snapcolor" ))[: 3 ]
182182 else :
183183 self .color .rgb = color
184184
@@ -714,7 +714,7 @@ def __init__(self, sel, dotted=False, scolor=None, swidth=None, mirror=False):
714714 def setColor (self , color = None ):
715715 """Set the color."""
716716 if color is None :
717- self .color .rgb = FreeCADGui . draftToolBar . getDefaultColor ( "snap" )
717+ self .color .rgb = utils . get_rgba_tuple ( params . get_param ( "snapcolor" ))[: 3 ]
718718 else :
719719 self .color .rgb = color
720720
@@ -898,7 +898,7 @@ def move(self, delta):
898898 def setColor (self , color = None ):
899899 """Set the color."""
900900 if color is None :
901- self .color .rgb = FreeCADGui . draftToolBar . getDefaultColor ( "snap" )
901+ self .color .rgb = utils . get_rgba_tuple ( params . get_param ( "snapcolor" ))[: 3 ]
902902 else :
903903 self .color .rgb = color
904904
@@ -1399,7 +1399,7 @@ def __init__(self, p1=FreeCAD.Vector(0, 0, 0), p2=FreeCAD.Vector(1, 0, 0), mode=
13991399 p2node = coin .SbVec3f ([p2 .x , p2 .y , p2 .z ])
14001400 self .dimnode .pnts .setValues ([p1node , p2node ])
14011401 self .dimnode .lineWidth = 1
1402- color = FreeCADGui . draftToolBar . getDefaultColor ( "snap" )
1402+ color = utils . get_rgba_tuple ( params . get_param ( "snapcolor" ))[: 3 ]
14031403 self .dimnode .textColor .setValue (coin .SbVec3f (color ))
14041404 self .dimnode .size = 11
14051405 self .size_pixel = self .dimnode .size .getValue ()* 96 / 72
0 commit comments