It was, but threads drift and my last post was in response to your statement
Which is just wrong. You can have one system for programming in service mode on a programming track and one system for running. The system for running can program on the main, if it's a decent system. That's exactly what programming on the main is intended for.
Your response still makes no sense 🙂
I've never used the Program button from a throttle, so I don't know what that does, and it doesn't seem to be enabled for SPROG command station or for the NCE simulator (I don't have any NCE hardware).
Programming on the main in JMRI can be done through the comprehensive programmer interface and any changes saved to the roster, just as you do in service mode on a programming track. The only difference is that the read buttons are not available.
In PanelPro Tools>Programmers>Ops-Mode Programmer, select the loco in the roster drop-down, select the Programmer format and open it.