Turns out the solution was much simpler than I thought!
Here’s how I ended up doing it:
I got rid of the “Label Text” widget and redid all the text widgets as part of the main UI, each one with Is variable set to true. In the graph editor I used the On Initialized event and made each variable-ed text widget as part of an array (Ignore the Set Visibility node, that’s unrelated).
I bound each text widget’s Tool Tip Widget property to a single, simple function; ShowTooltip.
This function does a for loop for each element on the array when the tooltip function is called. If a particular element is hovered, it takes that element’s
Tool Tip Text field (where I wrote the description text) and sends its contents to a newly-created custom tooltip widget!
Also note that the Tooltip widget has a simple function to set its Text field.


