8000 respond to comments · matplotlib/matplotlib@9255fb6 · GitHub
[go: up one dir, main page]

Skip to content

Commit 9255fb6

Browse files
respond to comments
1 parent 59d5c06 commit 9255fb6

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

lib/matplotlib/backends/_backend_tk.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import uuid
12
from contextlib import contextmanager
23
import logging
34
import math
@@ -46,7 +47,7 @@ def _restore_foreground_window_at_end():
4647

4748
_blit_args = {}
4849
# Initialize to a non-empty string that is not a Tcl command
49-
_blit_tcl_name = "29345091836409813"
50+
_blit_tcl_name = "mpl_blit_" + uuid.uuid4().hex
5051

5152

5253
def _blit(argsid):
@@ -108,12 +109,10 @@ def blit(photoimage, aggimage, offsets, bbox=None):
108109
argsid = repr(id(args))
109110
_blit_args[argsid] = args
110111

111-
global _blit_tcl_name
112112
try:
113113
photoimage.tk.call(_blit_tcl_name, argsid)
114114
except tk.TclError:
115115
# register _blit with code copied from tkinter.Misc._register
116-
_blit_tcl_name = repr(id(_blit)) + _blit.__name__
117116
photoimage.tk.createcommand(_blit_tcl_name, _blit)
118117
photoimage.tk.call(_blit_tcl_name, argsid)
119118

lib/matplotlib/backends/backend_tkagg.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
from . import _backend_tk
12
from .backend_agg import FigureCanvasAgg
23
from ._backend_tk import (
3-
_BackendTk, FigureCanvasTk, FigureManagerTk, NavigationToolbar2Tk, blit)
4+
_BackendTk, FigureCanvasTk, FigureManagerTk, NavigationToolbar2Tk)
45

56

67
class FigureCanvasTkAgg(FigureCanvasAgg, FigureCanvasTk):
@@ -9,7 +10,8 @@ def draw(self):
910
self.blit()
1011

1112
def blit(self, bbox=None):
12-
blit(self._tkphoto, self.renderer._renderer, (0, 1, 2, 3), bbox=bbox)
13+
_backend_tk.blit(
14+
self._tkphoto, self.renderer._renderer, (0, 1, 2, 3), bbox=bbox)
1315

1416

1517
@_BackendTk.export

0 commit comments

Comments
 (0)
0