pub fn get_cursor_x_for_offset(text: &str, offset: usize) -> f32
Returns x position for given byte offset. Used for cursor rendering and selection geometry.