Skip to content

Commit 7fbbdd3

Browse files
committed
Don't access private renderer attributes in tkagg blit.
`buffer_rgba()` basically does the same from the point of view of `_backend_tk.blit` (which will extract the buffer object from `renderer._renderer` otherwise). Restricting oneself to public renderer API makes it easier to use mplcairo to patch out the agg renderer.
1 parent 8244201 commit 7fbbdd3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/matplotlib/backends/backend_tkagg.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ def draw(self):
1010
self.blit()
1111

1212
def blit(self, bbox=None):
13-
_backend_tk.blit(
14-
self._tkphoto, self.renderer._renderer, (0, 1, 2, 3), bbox=bbox)
13+
_backend_tk.blit(self._tkphoto, self.renderer.buffer_rgba(),
14+
(0, 1, 2, 3), bbox=bbox)
1515

1616

1717
@_BackendTk.export

0 commit comments

Comments
 (0)