Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit cb3146d

Browse files
committed
Adding enter_notify_event for backend tkagg
1 parent ba6e234 commit cb3146d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

lib/matplotlib/backends/backend_tkagg.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,7 @@ def __init__(self, figure, master=None, resize_callback=None):
186186
self._tkcanvas.bind("<Configure>", self.resize)
187187
self._tkcanvas.bind("<Key>", self.key_press)
188188
self._tkcanvas.bind("<Motion>", self.motion_notify_event)
189+
self._tkcanvas.bind("<Enter>", self.enter_notify_event)
189190
self._tkcanvas.bind("<KeyRelease>", self.key_release)
190191
for name in "<Button-1>", "<Button-2>", "<Button-3>":
191192
self._tkcanvas.bind(name, self.button_press_event)
@@ -340,6 +341,11 @@ def motion_notify_event(self, event):
340341
y = self.figure.bbox.height - event.y
341342
FigureCanvasBase.motion_notify_event(self, x, y, guiEvent=event)
342343

344+
def enter_notify_event(self, event):
345+
x = event.x
346+
# flipy so y=0 is bottom of canvas
347+
y = self.figure.bbox.height - event.y
348+
FigureCanvasBase.enter_notify_event(self, guiEvent=event, xy=(x, y))
343349

344350
def button_press_event(self, event, dblclick=False):
345351
x = event.x

0 commit comments

Comments
 (0)