Rod, thanks for the input! I have been following your threads with interest, and they have proved invaluable for helping me to foolproof my UI for as much as I can. In fact, I have at least one comment in the code that refers to you, and some problem you had with homing your gantry!
I am developing this GUI for 2.8, so I have to home joints, whether the user sees it that way or not. Regarding your concern about accidentally homing only one side of a gantry, as long as the INI file is correct, that is not a concern with the current master. For example if I click the home button for joint 1 in the screenshot above, LCNC will simultaneously home joint 1 and 3 and keep them synchronized so as not to skew the gantry. It knows to do this since they are on the same axis. I remember you had to modify some code in Gmoccapy to get your gantry to home safely, I don't think that is necessary anymore.
Thanks Rod!
Kurt