From d51955f65844b7156e9846a2d39e79f8123e1066 Mon Sep 17 00:00:00 2001 From: vocx-fc Date: Fri, 24 Jul 2020 18:39:02 -0500 Subject: [PATCH] Draft: makeLayer, small adjustments to keep compatibility This follows from the migration of the Layer code done in 831e517717. In the older `makeLayer` function, the parameters `drawstyle` and `transparency` could be `None`; in the new `make_layer` function, `drawstyle` must be an explicit string, and `transparency` must be a number. If not provided, they use default values. --- src/Mod/Draft/draftmake/make_layer.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Mod/Draft/draftmake/make_layer.py b/src/Mod/Draft/draftmake/make_layer.py index 645935aa51..9c4ad734df 100644 --- a/src/Mod/Draft/draftmake/make_layer.py +++ b/src/Mod/Draft/draftmake/make_layer.py @@ -249,8 +249,14 @@ def makeLayer(name=None, linecolor=None, drawstyle=None, """Create a Layer. DEPRECATED. Use 'make_layer'.""" utils.use_instead("make_layer") + if not drawstyle: + drawstyle = "Solid" + + if not transparency: + transparency = 0 + return make_layer(name, - linecolor, shapecolor, + line_color=linecolor, shape_color=shapecolor, draw_style=drawstyle, transparency=transparency) ## @}