Currently, Action is frozen and does not allow editing keybinding.
So either, next to default keybinding there should be an option to provide overwrite of keybinding, or builders (like QModelMenu) should accept dict with overwrite of keybindings (action id to keybind like in napari settings).
The third option is to store key bind overwrite in Application instance, as it is already passed and used.
Currently, Action is frozen and does not allow editing keybinding.
So either, next to default keybinding there should be an option to provide overwrite of keybinding, or builders (like
QModelMenu) should accept dict with overwrite of keybindings (action id to keybind like in napari settings).The third option is to store key bind overwrite in Application instance, as it is already passed and used.