pub fn hit_test_text_char(text: &str, width: i32, local_x: i32) -> usize
マウス相対X座標から、最も近い文字境界インデックス(0..=文字数)を算出する。