Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 819804f

Browse files
committed
Make on_key_release use the state_modifier_keys
1 parent 9eaae32 commit 819804f

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

lib/matplotlib/widgets.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1346,10 +1346,9 @@ def on_key_release(self, event):
13461346
"""Key release event handler and validator"""
13471347
if self.active:
13481348
key = event.key or ''
1349-
if 'shift' in key:
1350-
self.state.discard('square')
1351-
if 'ctrl' in key or 'control' in key:
1352-
self.state.discard('center')
1349+
for (state, modifier) in self.state_modifier_keys.items():
1350+
if modifier in key:
1351+
self.state.discard(state)
13531352
self._on_key_release(event)
13541353

13551354
def _on_key_release(self, event):

0 commit comments

Comments
 (0)