(self, event)
| 717 | if wx.GetKeyState(key)] |
| 718 | |
| 719 | def _get_key(self, event): |
| 720 | keyval = event.KeyCode |
| 721 | if keyval in self.keyvald: |
| 722 | key = self.keyvald[keyval] |
| 723 | elif keyval < 256: |
| 724 | key = chr(keyval) |
| 725 | # wx always returns an uppercase, so make it lowercase if the shift |
| 726 | # key is not depressed (NOTE: this will not handle Caps Lock) |
| 727 | if not event.ShiftDown(): |
| 728 | key = key.lower() |
| 729 | else: |
| 730 | return None |
| 731 | mods = self._mpl_modifiers(event, exclude=keyval) |
| 732 | if "shift" in mods and key.isupper(): |
| 733 | mods.remove("shift") |
| 734 | return "+".join([*mods, key]) |
| 735 | |
| 736 | def _mpl_coords(self, pos=None): |
| 737 | """ |
no test coverage detected