Move into own BLF function, code that returns a text cursor (caret) position given a string offset. This code is currently just in interface_widgets.cc but should be a separate BLF function. Pull Request: https://projects.blender.org/blender/blender/pulls/120622