1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-15 04:15:26 +03:00

Lua lcd.drawLine was not OK when (x1=x2 and y1>y2) or (y1=y2 and x1>x2)

This commit is contained in:
Bertrand Songis 2016-03-06 13:35:08 +01:00
parent 0615fa780c
commit 7cfb1b24a1

View file

@ -124,11 +124,11 @@ static int luaLcdDrawLine(lua_State *L)
if (pat == SOLID) {
if (x1 == x2) {
lcdDrawSolidVerticalLine(x1, y1, y2-y1+1, flags);
lcdDrawSolidVerticalLine(x1, y1, y2 >= y1 ? y2-y1+1 : y2-y1-1, flags);
return 0;
}
else if (y1 == y2) {
lcdDrawSolidHorizontalLine(x1, y1, x2-x1+1, flags);
lcdDrawSolidHorizontalLine(x1, y1, x2 >= x1 ? x2-x1+1 : x2-x1-1, flags);
return 0;
}
}