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

Skip to content

Commit d4ab1b2

Browse files
committed
FIX: allow many modifiers
1 parent d19bdd7 commit d4ab1b2

File tree

4 files changed

+2
-8
lines changed

4 files changed

+2
-8
lines changed

lib/matplotlib/backends/_backend_tk.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@ def _get_key(self, event):
352352
if event.state & (1 << bitmask) and key_name not in key:
353353
if not (prefix == 'shift' and unikey):
354354
key = '{0}+{1}'.format(prefix, key)
355-
break
355+
356356
return key
357357

358358
def key_press(self, event):

lib/matplotlib/backends/backend_gtk3.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,6 @@ def _get_key(self, event):
227227
if event.state & key_mask:
228228
if not (prefix == 'shift' and unikey.isprintable()):
229229
key = '{0}+{1}'.format(prefix, key)
230-
break
231230
return key
232231

233232
def configure_event(self, widget, event):

lib/matplotlib/backends/backend_qt5.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -412,11 +412,7 @@ def _get_key(self, event):
412412
else:
413413
key = key.lower()
414414

415-
for mod in mods:
416-
key = '{0}+{1}'.format(mod, key)
417-
break
418-
419-
return key
415+
return '+'.join(mods + [key])
420416

421417
def flush_events(self):
422418
# docstring inherited

lib/matplotlib/backends/backend_wx.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -726,7 +726,6 @@ def _get_key(self, event):
726726
if meth() and key_name != key:
727727
if not (key_name == 'shift' and key.isupper()):
728728
key = '{0}+{1}'.format(prefix, key)
729-
break
730729

731730
return key
732731

0 commit comments

Comments
 (0)