@@ -147,11 +147,11 @@ def setColor(self, color=None):
147
147
self .color .rgb = color
148
148
elif hasattr (FreeCAD , "activeDraftCommand" ) \
149
149
and FreeCAD .activeDraftCommand is not None \
150
+ and hasattr (FreeCAD .activeDraftCommand , "featureName" ) \
150
151
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 ]
153
153
else :
154
- self .color .rgb = FreeCADGui . draftToolBar . getDefaultColor ( "line" )
154
+ self .color .rgb = utils . get_rgba_tuple ( params . get_param_view ( "DefaultShapeLineColor" ))[: 3 ]
155
155
156
156
def _get_wp (self ):
157
157
return FreeCAD .DraftWorkingPlane
@@ -178,7 +178,7 @@ def setMarker(self, style):
178
178
def setColor (self , color = None ):
179
179
"""Set the color."""
180
180
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 ]
182
182
else :
183
183
self .color .rgb = color
184
184
@@ -714,7 +714,7 @@ def __init__(self, sel, dotted=False, scolor=None, swidth=None, mirror=False):
714
714
def setColor (self , color = None ):
715
715
"""Set the color."""
716
716
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 ]
718
718
else :
719
719
self .color .rgb = color
720
720
@@ -898,7 +898,7 @@ def move(self, delta):
898
898
def setColor (self , color = None ):
899
899
"""Set the color."""
900
900
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 ]
902
902
else :
903
903
self .color .rgb = color
904
904
@@ -1399,7 +1399,7 @@ def __init__(self, p1=FreeCAD.Vector(0, 0, 0), p2=FreeCAD.Vector(1, 0, 0), mode=
1399
1399
p2node = coin .SbVec3f ([p2 .x , p2 .y , p2 .z ])
1400
1400
self .dimnode .pnts .setValues ([p1node , p2node ])
1401
1401
self .dimnode .lineWidth = 1
1402
- color = FreeCADGui . draftToolBar . getDefaultColor ( "snap" )
1402
+ color = utils . get_rgba_tuple ( params . get_param ( "snapcolor" ))[: 3 ]
1403
1403
self .dimnode .textColor .setValue (coin .SbVec3f (color ))
1404
1404
self .dimnode .size = 11
1405
1405
self .size_pixel = self .dimnode .size .getValue ()* 96 / 72
0 commit comments