See #123597. The typo in Icon/README.txt was fixed
in the unmerged 3.13 backport #123608 of the
PR that added the text with the typo.
(cherry picked from commit
1f4a49e)
Co-authored-by: abstractee
"""
# TODO: = dict(sorted([(v-event, keys), ...]))?
keyBindings={
- # vitual-event: list of key events.
+ # virtual-event: list of key events.
'<<copy>>': ['<Control-c>', '<Control-C>'],
'<<cut>>': ['<Control-x>', '<Control-X>'],
'<<paste>>': ['<Control-v>', '<Control-V>'],
def ApplyKeybindings(self):
"""Apply the virtual, configurable keybindings.
- Alse update hotkeys to current keyset.
+ Also update hotkeys to current keyset.
"""
# Called from configdialog.activate_config_changes.
self.mainmenu.default_keydefs = keydefs = idleConf.GetCurrentKeySet()
Extensions are not required to define menu entries for all the events they
implement. (They are also not required to create keybindings, but in that
-case there must be empty bindings in cofig-extensions.def)
+case there must be empty bindings in config-extensions.def)
Here is a partial example from zzdummy.py: