Skip to content

Commit 04442b9

Browse files
committed
finish backport of pr 575 for slider fix
1 parent c5593ee commit 04442b9

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

lib/matplotlib/patches.py

+10-1
Original file line numberDiff line numberDiff line change
@@ -768,7 +768,12 @@ def __init__(self, xy, closed=True, **kwargs):
768768
Patch.__init__(self, **kwargs)
769769
xy = np.asarray(xy, np.float_)
770770
self._path = Path(xy)
771-
self.set_closed(closed)
771+
772+
self._closed = closed
773+
if closed and len(xy):
774+
xy = np.concatenate([xy, [xy[0]]])
775+
776+
self._set_xy(xy)
772777

773778
def get_path(self):
774779
return self._path
@@ -777,6 +782,10 @@ def get_closed(self):
777782
return self._closed
778783

779784
def set_closed(self, closed):
785+
786+
if self._closed == bool(closed):
787+
return
788+
780789
self._closed = closed
781790
xy = self._get_xy()
782791
if closed:

0 commit comments

Comments
 (0)