Merge branch 'click-half-character' of https://github.com/sgraham/stb into textedit

pull/8/head
Sean Barrett 2014-06-08 13:26:58 -07:00
commit 79c0470c0c
1 changed files with 6 additions and 2 deletions

View File

@ -400,8 +400,12 @@ static int stb_text_locate_coord(STB_TEXTEDIT_STRING *str, float x, float y)
prev_x = r.x0;
for (i=0; i < r.num_chars; ++i) {
float w = STB_TEXTEDIT_GETWIDTH(str, k, i);
if (x < prev_x+w)
return k+i;
if (x < prev_x+w) {
if (x < prev_x+w/2)
return k+i;
else
return k+i+1;
}
prev_x += w;
}
// shouldn't happen, but if it does, fall through to end-of-line case