@@ -1795,9 +1795,9 @@ def __init__(self, ax, onselect, useblit=False, button=None,
1795
1795
self .useblit = useblit and self .canvas .supports_blit
1796
1796
self .connect_default_events ()
1797
1797
1798
- self .state_modifier_keys = dict (move = ' ' , clear = 'escape' ,
1799
- square = 'shift' , center = 'control' )
1800
- self .state_modifier_keys .update (state_modifier_keys or {})
1798
+ self ._state_modifier_keys = dict (move = ' ' , clear = 'escape' ,
1799
+ square = 'shift' , center = 'control' )
1800
+ self ._state_modifier_keys .update (state_modifier_keys or {})
1801
1801
1802
1802
self .background = None
1803
1803
@@ -1820,6 +1820,7 @@ def __init__(self, ax, onselect, useblit=False, button=None,
1820
1820
eventpress = _api .deprecate_privatize_attribute ("3.5" )
1821
1821
eventrelease = _api .deprecate_privatize_attribute ("3.5" )
1822
1822
state = _api .deprecate_privatize_attribute ("3.5" )
1823
+ state_modifier_keys = _api .deprecate_privatize_attribute ("3.5" )
1823
1824
1824
1825
def set_active (self , active ):
1825
1826
super ().set_active (active )
@@ -1930,7 +1931,7 @@ def press(self, event):
1930
1931
key = event .key or ''
1931
1932
key = key .replace ('ctrl' , 'control' )
1932
1933
# move state is locked in on a button press
1933
- if key == self .state_modifier_keys ['move' ]:
1934
+ if key == self ._state_modifier_keys ['move' ]:
1934
1935
self ._state .add ('move' )
1935
1936
self ._press (event )
1936
1937
return True
@@ -1978,12 +1979,12 @@ def on_key_press(self, event):
1978
1979
if self .active :
1979
1980
key = event .key or ''
1980
1981
key = key .replace ('ctrl' , 'control' )
1981
- if key == self .state_modifier_keys ['clear' ]:
1982
+ if key == self ._state_modifier_keys ['clear' ]:
1982
1983
for artist in self .artists :
1983
1984
artist .set_visible (False )
1984
1985
self .update ()
1985
1986
return
1986
- for (state , modifier ) in self .state_modifier_keys .items ():
1987
+ for (state , modifier ) in self ._state_modifier_keys .items ():
1987
1988
if modifier in key :
1988
1989
self ._state .add (state )
1989
1990
self ._on_key_press (event )
@@ -1995,7 +1996,7 @@ def on_key_release(self, event):
1995
1996
"""Key release event handler and validator."""
1996
1997
if self .active :
1997
1998
key = event .key or ''
1998
- for (state , modifier ) in self .state_modifier_keys .items ():
1999
+ for (state , modifier ) in self ._state_modifier_keys .items ():
1999
2000
if modifier in key :
2000
2001
self ._state .discard (state )
2001
2002
self ._on_key_release (event )
@@ -2070,7 +2071,7 @@ def add_default_state(self, value):
2070
2071
2071
2072
"""
2072
2073
supported_default_state = [
2073
- key for key , value in self .state_modifier_keys .items ()
2074
+ key for key , value in self ._state_modifier_keys .items ()
2074
2075
if key != 'clear' and value != 'not-applicable'
2075
2076
]
2076
2077
if value not in supported_default_state :
@@ -3606,13 +3607,13 @@ def _on_key_release(self, event):
3606
3607
# 'move_all' mode (by checking the released key)
3607
3608
if (not self ._selection_completed
3608
3609
and
3609
- (event .key == self .state_modifier_keys .get ('move_vertex' )
3610
- or event .key == self .state_modifier_keys .get ('move_all' ))):
3610
+ (event .key == self ._state_modifier_keys .get ('move_vertex' )
3611
+ or event .key == self ._state_modifier_keys .get ('move_all' ))):
3611
3612
self ._xs .append (event .xdata )
3612
3613
self ._ys .append (event .ydata )
3613
3614
self ._draw_polygon ()
3614
3615
# Reset the polygon if the released key is the 'clear' key.
3615
- elif event .key == self .state_modifier_keys .get ('clear' ):
3616
+ elif event .key == self ._state_modifier_keys .get ('clear' ):
3616
3617
event = self ._clean_event (event )
3617
3618
self ._xs , self ._ys = [event .xdata ], [event .ydata ]
3618
3619
self ._selection_completed = False
0 commit comments