From b9da9e5c189feb47d45d7bdb37047c8654d3df60 Mon Sep 17 00:00:00 2001 From: ffteja Date: Tue, 17 Mar 2015 10:45:07 +0100 Subject: [PATCH] multiple canvas support --- lib/matplotlib/backends/backend_tkagg.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/matplotlib/backends/backend_tkagg.py b/lib/matplotlib/backends/backend_tkagg.py index 9d8368d25abf..f652d13412be 100644 --- a/lib/matplotlib/backends/backend_tkagg.py +++ b/lib/matplotlib/backends/backend_tkagg.py @@ -246,14 +246,14 @@ def __init__(self, figure, master=None, resize_callback=None): # event to the window containing the canvas instead. # See http://wiki.tcl.tk/3893 (mousewheel) for details root = self._tkcanvas.winfo_toplevel() - root.bind("", self.scroll_event_windows) + root.bind("", self.scroll_event_windows, "+") # Can't get destroy events by binding to _tkcanvas. Therefore, bind # to the window and filter. def filter_destroy(evt): if evt.widget is self._tkcanvas: self.close_event() - root.bind("", filter_destroy) + root.bind("", filter_destroy, "+") self._master = master self._tkcanvas.focus_set()