@@ -2688,14 +2688,6 @@ class NavigationToolbar2:
26882688 :meth:`draw_rubberband` (optional)
26892689 draw the zoom to rect "rubberband" rectangle
26902690
2691- :meth:`press` (optional)
2692- whenever a mouse button is pressed, you'll be notified with
2693- the event
2694-
2695- :meth:`release` (optional)
2696- whenever a mouse button is released, you'll be notified with
2697- the event
2698-
26992691 :meth:`set_message` (optional)
27002692 display message
27012693
@@ -2914,6 +2906,7 @@ def pan(self, *args):
29142906 a .set_navigate_mode (self .mode )
29152907 self .set_message (self .mode )
29162908
2909+ @cbook .deprecated ("3.3" )
29172910 def press (self , event ):
29182911 """Called whenever a mouse button is pressed."""
29192912
@@ -2937,7 +2930,12 @@ def press_pan(self, event):
29372930 self .canvas .mpl_disconnect (self ._id_drag )
29382931 self ._id_drag = self .canvas .mpl_connect (
29392932 'motion_notify_event' , self .drag_pan )
2940- self .press (event )
2933+ press = cbook ._deprecate_method_override (
2934+ __class__ .press , self , since = "3.3" , message = "Calling an "
2935+ "overridden press() at pan start is deprecated since %(since)s "
2936+ "and will be removed %(removal)s; override press_pan() instead." )
2937+ if press is not None :
2938+ press (event )
29412939
29422940 def press_zoom (self , event ):
29432941 """Callback for mouse button press in zoom to rect mode."""
@@ -2959,7 +2957,12 @@ def press_zoom(self, event):
29592957 "axes" : axes ,
29602958 "cid" : id_zoom ,
29612959 }
2962- self .press (event )
2960+ press = cbook ._deprecate_method_override (
2961+ __class__ .press , self , since = "3.3" , message = "Calling an "
2962+ "overridden press() at zoom start is deprecated since %(since)s "
2963+ "and will be removed %(removal)s; override press_zoom() instead." )
2964+ if press is not None :
2965+ press (event )
29632966
29642967 def push_current (self ):
29652968 """Push the current view limits and position onto the stack."""
@@ -2972,6 +2975,7 @@ def push_current(self):
29722975 for ax in self .canvas .figure .axes }))
29732976 self .set_history_buttons ()
29742977
2978+ @cbook .deprecated ("3.3" )
29752979 def release (self , event ):
29762980 """Callback for mouse button release."""
29772981
@@ -2990,7 +2994,12 @@ def release_pan(self, event):
29902994 self ._xypress = []
29912995 self ._button_pressed = None
29922996 self .push_current ()
2993- self .release (event )
2997+ release = cbook ._deprecate_method_override (
2998+ __class__ .press , self , since = "3.3" , message = "Calling an "
2999+ "overridden release() at pan stop is deprecated since %(since)s "
3000+ "and will be removed %(removal)s; override release_pan() instead." )
3001+ if release is not None :
3002+ release (event )
29943003 self ._draw ()
29953004
29963005 def drag_pan (self , event ):
@@ -3033,7 +3042,13 @@ def release_zoom(self, event):
30333042 if ((abs (x - start_x ) < 5 and event .key != "y" ) or
30343043 (abs (y - start_y ) < 5 and event .key != "x" )):
30353044 self ._xypress = None
3036- self .release (event )
3045+ release = cbook ._deprecate_method_override (
3046+ __class__ .press , self , since = "3.3" , message = "Calling an "
3047+ "overridden release() at zoom stop is deprecated since "
3048+ "%(since)s and will be removed %(removal)s; override "
3049+ "release_zoom() instead." )
3050+ if release is not None :
3051+ release (event )
30373052 self ._draw ()
30383053 return
30393054
@@ -3052,7 +3067,13 @@ def release_zoom(self, event):
30523067 self ._zoom_info = None
30533068
30543069 self .push_current ()
3055- self .release (event )
3070+ release = cbook ._deprecate_method_override (
3071+ __class__ .press , self , since = "3.3" , message = "Calling an "
3072+ "overridden release() at zoom stop is deprecated since %(since)s "
3073+ "and will be removed %(removal)s; override release_zoom() "
3074+ "instead." )
3075+ if release is not None :
3076+ release (event )
30563077
30573078 @cbook .deprecated ("3.3" , alternative = "toolbar.canvas.draw_idle()" )
30583079 def draw (self ):
0 commit comments