File tree Expand file tree Collapse file tree 2 files changed +14
-26
lines changed Expand file tree Collapse file tree 2 files changed +14
-26
lines changed Original file line number Diff line number Diff line change @@ -2984,11 +2984,9 @@ def _wait_cursor_for_draw_cm(self):
2984
2984
else :
2985
2985
yield
2986
2986
2987
- def mouse_move (self , event ):
2988
- self ._update_cursor (event )
2989
-
2987
+ @staticmethod
2988
+ def _mouse_event_to_message (event ):
2990
2989
if event .inaxes and event .inaxes .get_navigate ():
2991
-
2992
2990
try :
2993
2991
s = event .inaxes .format_coord (event .xdata , event .ydata )
2994
2992
except (ValueError , OverflowError ):
@@ -3005,7 +3003,14 @@ def mouse_move(self, event):
3005
3003
data_str = a .format_cursor_data (data ).rstrip ()
3006
3004
if data_str :
3007
3005
s = s + '\n ' + data_str
3008
- self .set_message (s )
3006
+ return s
3007
+
3008
+ def mouse_move (self , event ):
3009
+ self ._update_cursor (event )
3010
+
3011
+ s = self ._mouse_event_to_message (event )
3012
+ if s is not None :
3013
+ self .set_message (s )
3009
3014
else :
3010
3015
self .set_message (self .mode )
3011
3016
Original file line number Diff line number Diff line change @@ -339,27 +339,10 @@ def send_message(self, event):
339
339
if self .toolmanager .messagelock .locked ():
340
340
return
341
341
342
- message = ' '
343
-
344
- if event .inaxes and event .inaxes .get_navigate ():
345
- try :
346
- s = event .inaxes .format_coord (event .xdata , event .ydata )
347
- except (ValueError , OverflowError ):
348
- pass
349
- else :
350
- artists = [a for a in event .inaxes ._mouseover_set
351
- if a .contains (event ) and a .get_visible ()]
352
-
353
- if artists :
354
- a = cbook ._topmost_artist (artists )
355
- if a is not event .inaxes .patch :
356
- data = a .get_cursor_data (event )
357
- if data is not None :
358
- data_str = a .format_cursor_data (data )
359
- if data_str is not None :
360
- s = s + ' ' + data_str
361
-
362
- message = s
342
+ from matplotlib .backend_bases import NavigationToolbar2
343
+ message = NavigationToolbar2 ._mouse_event_to_message (event )
344
+ if message is None :
345
+ message = ' '
363
346
self .toolmanager .message_event (message , self )
364
347
365
348
You can’t perform that action at this time.
0 commit comments