From 825eb34191ebdfcd5a634806a39b4aa536f9d430 Mon Sep 17 00:00:00 2001 From: Sergey Vartanov Date: Fri, 11 Aug 2023 03:20:06 +0400 Subject: [PATCH] Issue #150: get rid of shape duplication. --- map_machine/pictogram/icon.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/map_machine/pictogram/icon.py b/map_machine/pictogram/icon.py index b839c8d..b3e57cc 100644 --- a/map_machine/pictogram/icon.py +++ b/map_machine/pictogram/icon.py @@ -541,15 +541,16 @@ def draw_to_file( """ svg: Drawing = Drawing(str(file_name), (16, 16)) - for shape_specification in self.shape_specifications: - if color: - shape_specification.color = color - shape_specification.draw( - svg, - np.array((8.0, 8.0)), - outline=outline, - outline_opacity=outline_opacity, - ) + if outline: + for shape_specification in self.shape_specifications: + if color: + shape_specification.color = color + shape_specification.draw( + svg, + np.array((8.0, 8.0)), + outline=outline, + outline_opacity=outline_opacity, + ) for shape_specification in self.shape_specifications: if color: