When you hover (mouse) over a string control or indicator on the front panel of a VI, the tool automatically changes to the positioning tool when the cursor is over the border of the control or indicator. Then, the tool automatically changes to the labeling tool when you hover over the interior portion of the control or indicator. This behavior is perfect because you don't have to manually change tools to be able to enter or edit the text in the control or indicator.
I have noticed, however, that there is a different behavior for owned and free labels/captions on both the front panel and the block diagram as well as string constants on the block diagram. If you hover over the border of these types of objects (both labels and string constants), the tool automatically changes to the positioning tool, as expected. However, when you hover over the interior of these objects, the tool never changes to the labeling tool.
It would be really nice if labels and string constants behaved just the same as string controls and indicators on the front panel. In other words, when hovering over the interior of labels and string constants, the tool should automatically change to the labeling tool. You can currently access the text in labels and string constants by double-clicking on them, but it would be fewer mouse clicks if the tool automatically changed. In addition, the behavior between free/owned labels/captions, string controls/indicators, and string constants would be consistent.