@@ -1953,8 +1953,8 @@ def __init__(self, ax, horizOn=True, vertOn=True, useblit=False,
19531953 ** lineprops ):
19541954 super ().__init__ (ax )
19551955
1956- self .connect_event ('motion_notify_event' , self ._onmove )
1957- self .connect_event ('draw_event' , self ._clear )
1956+ self .connect_event ('motion_notify_event' , self .onmove )
1957+ self .connect_event ('draw_event' , self .clear )
19581958
19591959 self .visible = True
19601960 self .horizOn = horizOn
@@ -1967,29 +1967,16 @@ def __init__(self, ax, horizOn=True, vertOn=True, useblit=False,
19671967 self .linev = ax .axvline (ax .get_xbound ()[0 ], visible = False , ** lineprops )
19681968
19691969 self .background = None
1970- self ._needclear = False
1971-
1972- needclear = _api .deprecate_privatize_attribute ("3.7" )
1970+ self .needclear = False
19731971
1974- @_api .deprecated ('3.7' )
19751972 def clear (self , event ):
1976- """Internal event handler to clear the cursor."""
1977- self ._clear (event )
1978- if self .ignore (event ):
1979- return
1980- self .linev .set_visible (False )
1981- self .lineh .set_visible (False )
1982-
1983- def _clear (self , event ):
19841973 """Internal event handler to clear the cursor."""
19851974 if self .ignore (event ):
19861975 return
19871976 if self .useblit :
19881977 self .background = self .canvas .copy_from_bbox (self .ax .bbox )
19891978
1990- onmove = _api .deprecate_privatize_attribute ('3.7' )
1991-
1992- def _onmove (self , event ):
1979+ def onmove (self , event ):
19931980 """Internal event handler to draw the cursor when the mouse moves."""
19941981 if self .ignore (event ):
19951982 return
@@ -1999,11 +1986,11 @@ def _onmove(self, event):
19991986 self .linev .set_visible (False )
20001987 self .lineh .set_visible (False )
20011988
2002- if self ._needclear :
1989+ if self .needclear :
20031990 self .canvas .draw ()
2004- self ._needclear = False
1991+ self .needclear = False
20051992 return
2006- self ._needclear = True
1993+ self .needclear = True
20071994
20081995 self .linev .set_xdata ((event .xdata , event .xdata ))
20091996 self .linev .set_visible (self .visible and self .vertOn )
@@ -2106,8 +2093,8 @@ def connect(self):
21062093 """Connect events."""
21072094 for canvas , info in self ._canvas_infos .items ():
21082095 info ["cids" ] = [
2109- canvas .mpl_connect ('motion_notify_event' , self ._onmove ),
2110- canvas .mpl_connect ('draw_event' , self ._clear ),
2096+ canvas .mpl_connect ('motion_notify_event' , self .onmove ),
2097+ canvas .mpl_connect ('draw_event' , self .clear ),
21112098 ]
21122099
21132100 def disconnect (self ):
@@ -2117,26 +2104,15 @@ def disconnect(self):
21172104 canvas .mpl_disconnect (cid )
21182105 info ["cids" ].clear ()
21192106
2120- @_api .deprecated ('3.7' )
21212107 def clear (self , event ):
2122- """Clear the cursor."""
2123- if self .ignore (event ):
2124- return
2125- self ._clear (event )
2126- for line in self .vlines + self .hlines :
2127- line .set_visible (False )
2128-
2129- def _clear (self , event ):
21302108 """Clear the cursor."""
21312109 if self .ignore (event ):
21322110 return
21332111 if self .useblit :
21342112 for canvas , info in self ._canvas_infos .items ():
21352113 info ["background" ] = canvas .copy_from_bbox (canvas .figure .bbox )
21362114
2137- onmove = _api .deprecate_privatize_attribute ('3.7' )
2138-
2139- def _onmove (self , event ):
2115+ def onmove (self , event ):
21402116 if (self .ignore (event )
21412117 or event .inaxes not in self .axes
21422118 or not event .canvas .widgetlock .available (self )):
0 commit comments