Also add a little bit more code so user-defined signals can be edited without resetting their properties. Fixes https://gitlab.com/kicad/code/kicad/issues/14072