How can I bind chords to input actions in a way that will automatically save to the Enhanced Input User Settings.
Using chorded actions won’t allow the user to rebind a non-chorded action to a chorded one in the input settings I just need a single action to be able to rebind to chorded or non-chorded.
Also bonus is how can i bind an input action to specifically mouse wheel up or mouse wheel down instead of just getting the whole axis. This also needs to be preserved in the EhancedInputUserSettings so adding modifers to the Input Mapping Context won’t be saved…
UserSettings can do this but you have to make the chord optional at rebinding time — on capture check if a modifier was held, then build the mapping with or without a Chorded Action trigger accordingly (add/remove it before Map Player Key). copy the existing mapping’s modifiers/triggers into the new one or they get lost. for wheel, bind the discrete MouseWheelAxis keys or use MouseWheelUp/Down depending on engine version — same rebuild flow, just a different FKey.