InputDevice loads key binding configuration files and merges them together, but it starts from last one and applies at the end of the global ones. This makes that user define file does not override key bindings that are specified by global configuration files.
It should start from the first one (global) and end up with user defined files to be applied as a last one.
Expected behavior: Have ESC bindings same in global and user defined key bindings. Change user defined ESC flags to ButtonUp. Now the app should close when releasing ESC key up and should stay open while ESC key is pressed.
InputDevice loads key binding configuration files and merges them together, but it starts from last one and applies at the end of the global ones. This makes that user define file does not override key bindings that are specified by global configuration files.
It should start from the first one (global) and end up with user defined files to be applied as a last one.
Expected behavior: Have ESC bindings same in global and user defined key bindings. Change user defined ESC flags to ButtonUp. Now the app should close when releasing ESC key up and should stay open while ESC key is pressed.