Wonderful! I was able to solve both problems just by adding a call for the parent tick function to my derived classes of UI_Dialogue and UI_Dialogue_TextItem.
I actually expected the events to be inherited by default, so I’m kind of surprised this was necessary. Be that as it may, at least now I can continue to work on the line-breaking fix.
Just adding a SizeBox to my TextItem like this doesn’t have the desired effect. The dialogue box starts scrolling almost immediately and all you see is empty lines. That can’t be what you meant.
“The general idea is to create a new widget inheriting from the UI_Dialogue_TextItem widget and force the control to be it’s full expected width when the initialization happens so that it can wrap around properly before starting to print out the text.”
Can you maybe put this in more idiot-proof terms for me?