lcdDrawLine() fix, didnt work with x or y >=128

ugfx_release_2.6
Tectu 2012-05-28 23:24:58 +02:00
parent c6b1141262
commit 2fddb0f8ed
1 changed files with 2 additions and 2 deletions

4
glcd.c
View File

@ -170,11 +170,11 @@ void lcdDrawPixel(uint16_t x,uint16_t y,uint16_t point) {
void lcdDrawLine(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2, uint16_t color) {
int16_t dy, dx;
int8_t addx=1, addy=1;
int16_t addx=1, addy=1;
int16_t P, diff;
int16_t i=0;
dx = abs((int8_t)(x2 - x1));
dx = abs((int16_t)(x2 - x1));
dy = abs((int16_t)(y2 - y1));
if(x1 > x2)