SOLVED Extension shortcuts may override default shortcuts
- 
					
					
					
					
See for example here:
https://github.com/LettError/editThatNextMasterRoboFontExtension/issues/6Would it be possible to think of a mechanism that checks for the existence of default/user-defined shortcut before allowing an extension to override the same combination?
 - 
					
					
					
					
And by further in-depth research... and rereading my own code :) RoboFont already ignores existing short cuts for extensions.
 - 
					
					
					
					
added a note about short keys to Extension File Spec > Menu Item Description.
 - 
					
					
					
					
a warning will be printed in future versions!
 - 
					
					
					
					
And by further in-depth research... and rereading my own code :) RoboFont already ignores existing short cuts for extensions.
 - 
					
					
					
					
an extension can look that up...
from mojo.UI import shortKeyExists, createModifier m = createModifier(command=True) print(shortKeyExists((m, 'q')))maybe RF should warn if this happens... :)
 - 
					
					
					
					
@frederik What if the extension developer is completely unaware they are overwriting a default?
 - 
					
					
					
					
Its not allowed to set a new short cut in the prefs, fe:

An extension can idd overwrite an existing short cut. I kinda like that... its up to extension dev to check this, or to users to report this.