Yes, you should call register shortcut only once per action, you can do that by passing shortcut=False or you can do it by not using create_menu_action and instead registering manually.
As for actions that are removed, I suppose I can add an unregister method. Remeber to call gui.keyboard.finalize after you're done using unregister.
|