Bugfix 12075

Buttons and tooltip drawing based on the MCUnicodeResolveDirection to split any label into the correct blocks of text, allowing RTL to be drawn as RTL. Different approach from the bugfix-12078