@@ -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
self .artists = []
@@ -1821,6 +1821,7 @@ def __init__(self, ax, onselect, useblit=False, button=None,
1821
1821
eventpress = _api .deprecate_privatize_attribute ("3.5" )
1822
1822
eventrelease = _api .deprecate_privatize_attribute ("3.5" )
1823
1823
state = _api .deprecate_privatize_attribute ("3.5" )
1824
+ state_modifier_keys = _api .deprecate_privatize_attribute ("3.5" )
1824
1825
1825
1826
def set_active (self , active ):
1826
1827
super ().set_active (active )
@@ -1931,7 +1932,7 @@ def press(self, event):
1931
1932
key = event .key or ''
1932
1933
key = key .replace ('ctrl' , 'control' )
1933
1934
# move state is locked in on a button press
1934
- if key == self .state_modifier_keys ['move' ]:
1935
+ if key == self ._state_modifier_keys ['move' ]:
1935
1936
self ._state .add ('move' )
1936
1937
self ._press (event )
1937
1938
return True
@@ -1979,12 +1980,12 @@ def on_key_press(self, event):
1979
1980
if self .active :
1980
1981
key = event .key or ''
1981
1982
key = key .replace ('ctrl' , 'control' )
1982
- if key == self .state_modifier_keys ['clear' ]:
1983
+ if key == self ._state_modifier_keys ['clear' ]:
1983
1984
for artist in self .artists :
1984
1985
artist .set_visible (False )
1985
1986
self .update ()
1986
1987
return
1987
- for (state , modifier ) in self .state_modifier_keys .items ():
1988
+ for (state , modifier ) in self ._state_modifier_keys .items ():
1988
1989
if modifier in key :
1989
1990
self ._state .add (state )
1990
1991
8000
self ._on_key_press (event )
@@ -1996,7 +1997,7 @@ def on_key_release(self, event):
1996
1997
"""Key release event handler and validator."""
1997
1998
if self .active :
1998
1999
key = event .key or ''
1999
- for (state , modifier ) in self .state_modifier_keys .items ():
2000
+ for (state , modifier ) in self ._state_modifier_keys .items ():
2000
2001
if modifier in key :
2001
2002
self ._state .discard (state )
2002
2003
self ._on_key_release (event )
@@ -2036,7 +2037,7 @@ def add_default_state(self, value):
2036
2037
2037
2038
"""
2038
2039
supported_default_state = [
2039
- key for key , value in self .state_modifier_keys .items ()
2040
+ key for key , value in self ._state_modifier_keys .items ()
2040
2041
if key != 'clear' and value != 'not-applicable'
2041
2042
]
2042
2043
if value not in supported_default_state :
@@ -3550,13 +3551,13 @@ def _on_key_release(self, event):
3550
3551
# 'move_all' mode (by checking the released key)
3551
3552
if (not self ._selection_completed
3552
3553
and
3553
- (event .key == self .state_modifier_keys .get ('move_vertex' )
3554
- or event .key == self .state_modifier_keys .get ('move_all' ))):
3554
+ (event .key == self ._state_modifier_keys .get ('move_vertex' )
3555
+ or event .key == self ._state_modifier_keys .get ('move_all' ))):
3555
3556
self ._xs .append (event .xdata )
3556
3557
self ._ys .append (event .ydata )
3557
3558
self ._draw_polygon ()
3558
3559
# Reset the polygon if the released key is the 'clear' key.
3559
- elif event .key == self .state_modifier_keys .get ('clear' ):
3560
+ elif event .key == self ._state_modifier_keys .get ('clear' ):
3560
3561
event = self ._clean_event (event )
3561
3562
self ._xs , self ._ys = [event .xdata ], [event .ydata ]
3562
3563
self ._selection_completed = False
0 commit comments