You may also be able to accomplish this through a GMS process, but that would still require some Lua programming and the creation of custom files to load.
The edit-offset controls were placed behind a tab and button to reduce the risk of accidental changes during normal operation. This decision was based on practical experience, not an attempt to remove functionality or limit customization.
I've been using Mach4 for twelve years and it has ALWAYS had a <ZeroAxis> button alongside the DRO. Yes, if you hit it inadvertently it causes trouble, but thats
not a reason to remove the functionality that I, and no doubt many others, have become accustomed to. It is our machines we are operating after all. If we wanted that functionality gone
we could have modified Mach4 to exclude the button in a few ketstrokes.
Most of our design and workflow decisions have evolved through real-world experience. MachMotion, our sister company and the source of many of these changes, has retrofitted, built, or upgraded approximately 80 custom machines per year for the past 20 years. When a change becomes part of our standard process, it is generally because the same issue has occurred often enough to justify addressing it for all users.
The functionality remains available; the additional step is intended to help prevent an unintended offset change that could result in machine damage, a scrapped part, or a safety concern.