This commit is contained in:
Liam Gersten 2025-07-10 06:56:51 +03:00 committed by GitHub
commit d35cf2efe7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 15 additions and 1 deletions

View file

@ -2045,7 +2045,19 @@ class TNavigator(object):
self._rotate(w)
self._rotate(-w2)
if speed == 0:
self._tracer(tr, dl)
previous_values = []
for t in self.screen.turtles():
if t == self:
continue
value_tuple = (t, t._shown, t._hidden_from_screen)
t._shown = False
t._hidden_from_screen = True
previous_values.append(value_tuple)
self._tracer(flag=tr, delay=dl)
for values in previous_values:
t, _shown, _hidden_from_screen = values
t._shown = _shown
t._hidden_from_screen = _hidden_from_screen
self.speed(speed)
if self.undobuffer:
self.undobuffer.cumulate = False

View file

@ -0,0 +1,2 @@
Fixed bug in the :mod:`turtle` module's :func:`turtle.circle` method, where calling with speed 0 made some objects disappear.
Patch by Liam Gersten.