Thank you for the nice words, Ian. It's good to know that you're finding these features useful.
Having said that, it does look as if you found a bug that happens when you size controls via splitters, that affects the placement of free-standing parts of controls (labels, legends and digital displays) depending on the position of these parts relative to the rest of the control. And legends are affected in a different way than labels or digital displays, although all three can be placed incorrectly.
We will fix this for the next version of CVI. In the meanwhile, I think your only option is to reset the position of the legend whenever you receive an EVENT_DROPPED event in the splitter's callback function.
Thanks for reporting this, Ian.
Luis
NI