Better control of Base Layer "lock/unlock"

We have developed several templates we use for work instruction creation. This involves several widgets which are then “unlocked” from the Base Layer to add context for the step. Most often the issue we see is with text widgets. The app developer unlocks the widget to add context but inadvertently resizes or moves the widget. Then as you flip through the steps you notice widgets moving around. Would be nice if there was a way to control which properties of the widget were locked. In this example, it would be ideal if we could lock the size and position of the widget but allow the text to be edited. I could also see applications where a button would benefit from similar controls.