Community
Participate
Working Groups
Build Identifier: BindingService/BindingManager addBinding is internal and not a supported public API. There should be some way to programmatically define bindings for commands and have that way be a supported public API. Reproducible: Always
I don't know if i need open an other bug but the BindingService.addBinding(Binding) method doesn't call BindingManager.addBinding(Binding) method. So BindingService.getBindings() doesn't return a Binding added by the add method. Regards, Arnaud
Created attachment 229544 [details] Breaking backward compatibility patch A patch that breaks backward compatibility: added addBinding and removeBinding to IBindingService and those methods call now the bindingManager.
Would be great to see some progress here. EASE now supports dynamic keybindings for scripts. We have to use restricted API so far for addBinding()/removeBinding()
You should be able to add, tweak, and remove bindings programmatically through the E4 layer (MBindingTable, MBindingContext, MKeyBinding). Those changes should percolate directly into the binding mechanism.