File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -193,14 +193,16 @@ def update_from(self, other):
193
193
Updates this :class:`Patch` from the properties of *other*.
194
194
"""
195
195
artist .Artist .update_from (self , other )
196
- self .set_edgecolor (other .get_edgecolor ())
197
- self .set_facecolor (other .get_facecolor ())
198
- self .set_fill (other .get_fill ())
199
- self .set_hatch (other .get_hatch ())
200
- self .set_linewidth (other .get_linewidth ())
201
- self .set_linestyle (other .get_linestyle ())
196
+ # For some properties we don't need or don't want to go through the
197
+ # getters/setters, so we just copy them directly.
198
+ self ._edgecolor = other ._edgecolor
199
+ self ._facecolor = other ._facecolor
200
+ self ._fill = other ._fill
201
+ self ._hatch = other ._hatch
202
+ self ._linewidth = other ._linewidth
203
+ # Use setters, getters where we need the extra work they do.
204
+ self .set_linestyle (other ._linestyle ) # also sets dash properties
202
205
self .set_transform (other .get_data_transform ())
203
- self .set_alpha (other .get_alpha ())
204
206
205
207
def get_extents (self ):
206
208
"""
You can’t perform that action at this time.
0 commit comments