From 4652093e1b816b78e9a585d671a807ce66427417 Mon Sep 17 00:00:00 2001 From: Shin-myoung-serp Date: Thu, 29 Sep 2022 15:40:51 +0900 Subject: [PATCH] gh-91212: Fixed flickering when the tracer is turned off (#95129) Fixed flickering when the tracer is turned off. --- Lib/turtle.py | 2 +- Lib/turtledemo/clock.py | 1 - .../next/Library/2022-07-22-09-09-08.gh-issue-91212.53O8Ab.rst | 1 + 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 Misc/NEWS.d/next/Library/2022-07-22-09-09-08.gh-issue-91212.53O8Ab.rst diff --git a/Lib/turtle.py b/Lib/turtle.py index a8876e76bce..6abf9f7f65a 100644 --- a/Lib/turtle.py +++ b/Lib/turtle.py @@ -596,7 +596,6 @@ class TurtleScreenBase(object): item = self.cv.create_text(x-1, -y, text = txt, anchor = anchor[align], fill = pencolor, font = font) x0, y0, x1, y1 = self.cv.bbox(item) - self.cv.update() return item, x1-1 ## def _dot(self, pos, size, color): @@ -3419,6 +3418,7 @@ class RawTurtle(TPen, TNavigator): """ item, end = self.screen._write(self._position, txt, align, font, self._pencolor) + self._update() self.items.append(item) if self.undobuffer: self.undobuffer.push(("wri", item)) diff --git a/Lib/turtledemo/clock.py b/Lib/turtledemo/clock.py index 62c8851606b..9f8585bd11e 100755 --- a/Lib/turtledemo/clock.py +++ b/Lib/turtledemo/clock.py @@ -109,7 +109,6 @@ def tick(): writer.write(datum(t), align="center", font=("Courier", 14, "bold")) writer.forward(85) - tracer(True) second_hand.setheading(6*sekunde) # or here minute_hand.setheading(6*minute) hour_hand.setheading(30*stunde) diff --git a/Misc/NEWS.d/next/Library/2022-07-22-09-09-08.gh-issue-91212.53O8Ab.rst b/Misc/NEWS.d/next/Library/2022-07-22-09-09-08.gh-issue-91212.53O8Ab.rst new file mode 100644 index 00000000000..8552f51196b --- /dev/null +++ b/Misc/NEWS.d/next/Library/2022-07-22-09-09-08.gh-issue-91212.53O8Ab.rst @@ -0,0 +1 @@ +Fixed flickering of the turtle window when the tracer is turned off. Patch by Shin-myoung-serp.