Mouse position coordinates are unsigned
This commit is contained in:
parent
6e99f8ab85
commit
b30f946117
|
@ -743,10 +743,10 @@ TermKeyResult termkey_interpret_mouse(TermKey *tk, const TermKeyKey *key, TermKe
|
||||||
*button = 0;
|
*button = 0;
|
||||||
|
|
||||||
if(col)
|
if(col)
|
||||||
*col = key->code.mouse[1];
|
*col = (unsigned char)key->code.mouse[1];
|
||||||
|
|
||||||
if(line)
|
if(line)
|
||||||
*line = key->code.mouse[2];
|
*line = (unsigned char)key->code.mouse[2];
|
||||||
|
|
||||||
if(!event)
|
if(!event)
|
||||||
return TERMKEY_RES_KEY;
|
return TERMKEY_RES_KEY;
|
||||||
|
@ -1070,7 +1070,7 @@ size_t termkey_strfkey(TermKey *tk, char *buffer, size_t len, TermKeyKey *key, T
|
||||||
if(l <= 0) return pos;
|
if(l <= 0) return pos;
|
||||||
pos += l;
|
pos += l;
|
||||||
|
|
||||||
l = snprintf(buffer + pos, len - pos, " @ (%d,%d)", col, line);
|
l = snprintf(buffer + pos, len - pos, " @ (%u,%u)", col, line);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue