Skip to content

Commit af9e3e2

Browse files
handle timeouts less than 1 millisecond
1 parent 5288e0c commit af9e3e2

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/matplotlib/backends/_backend_tk.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -358,8 +358,11 @@ def flush_events(self):
358358

359359
def start_event_loop(self, timeout=0):
360360
# docstring inherited
361-
if timeout > 0:
362-
self._master.after(int(1000*timeout), self.stop_event_loop)
361+
milliseconds = int(1000 * timeout)
362+
if milliseconds > 0:
363+
self._master.after(milliseconds, self.stop_event_loop)
364+
elif milliseconds == 0:
365+
self._master.after_idle(self.stop_event_loop)
363366
self._master.mainloop()
364367

365368
def stop_event_loop(self):

0 commit comments

Comments
 (0)