Sorry if this is a double post, my original appears to have disappeared.
It occurred to me this morning that I don't know what the Optional Attibutes are in the key binding UI.
Can you please explain these and how each would be used.
Key bidnings Optional Attributes
These are advanced options which can be used when defining shortcuts (hotkeys):
~ (Native): When the shortcut fires, its key's native function will not be blocked. For example, you can define a shortcut for a left mouse button (Lbutton) which will run a command but still do the left click.
* (Wildcard): Fires the shortcut even if extra modifiers are being held down. For example, a shortcut will be triggered even if Ctrl key will be held.
$ (Hook): Forces the keyboard hook to be used to implement the shortcut, usually not necessary.
< (Left key): Use the left key of the pair. For example only the left Alt key will trigger the shortcut.
> (Right key): Use the right key of the pair.
~ (Native): When the shortcut fires, its key's native function will not be blocked. For example, you can define a shortcut for a left mouse button (Lbutton) which will run a command but still do the left click.
* (Wildcard): Fires the shortcut even if extra modifiers are being held down. For example, a shortcut will be triggered even if Ctrl key will be held.
$ (Hook): Forces the keyboard hook to be used to implement the shortcut, usually not necessary.
< (Left key): Use the left key of the pair. For example only the left Alt key will trigger the shortcut.
> (Right key): Use the right key of the pair.