Fix off-by-one in the MIRRORX case. *whoops*
This commit is contained in:
parent
0fb18e7991
commit
6ca793a6ca
|
@ -101,7 +101,7 @@ void lcdFill(char f){
|
||||||
};
|
};
|
||||||
|
|
||||||
void lcdSafeSetPixel(char x, char y, bool f){
|
void lcdSafeSetPixel(char x, char y, bool f){
|
||||||
if (x>=0 && x<=RESX && y>=0 && y <= RESY)
|
if (x>=0 && x<RESX && y>=0 && y < RESY)
|
||||||
lcdSetPixel(x, y, f);
|
lcdSetPixel(x, y, f);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -137,7 +137,7 @@ void lcdDisplay(uint32_t shift) {
|
||||||
for(page=0; page<RESY_B;page++) {
|
for(page=0; page<RESY_B;page++) {
|
||||||
for(i=0; i<RESX; i++) {
|
for(i=0; i<RESX; i++) {
|
||||||
if (lcd_layout & LCD_MIRRORX)
|
if (lcd_layout & LCD_MIRRORX)
|
||||||
byte=lcdBuffer[page*RESX+RESX-((i+shift)%RESX)];
|
byte=lcdBuffer[page*RESX+RESX-1-((i+shift)%RESX)];
|
||||||
else
|
else
|
||||||
byte=lcdBuffer[page*RESX+((i+shift)%RESX)];
|
byte=lcdBuffer[page*RESX+((i+shift)%RESX)];
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue