summaryrefslogtreecommitdiff
path: root/firmware/drivers/lcd.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/lcd.c')
-rw-r--r--firmware/drivers/lcd.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/firmware/drivers/lcd.c b/firmware/drivers/lcd.c
index d38b1daec5..c343561543 100644
--- a/firmware/drivers/lcd.c
+++ b/firmware/drivers/lcd.c
@@ -912,11 +912,15 @@ void lcd_invertrect (int x, int y, int nx, int ny)
912{ 912{
913 int i,j; 913 int i,j;
914 914
915 if (x>LCD_WIDTH) return; 915 if (x>LCD_WIDTH)
916 if (y>LCD_HEIGHT) return; 916 return;
917 if (y>LCD_HEIGHT)
918 return;
917 919
918 if (x+nx>LCD_WIDTH) nx=LCD_WIDTH-x; 920 if (x+nx>LCD_WIDTH)
919 if (y+ny>LCD_HEIGHT) ny=LCD_HEIGHT-y; 921 nx=LCD_WIDTH-x;
922 if (y+ny>LCD_HEIGHT)
923 ny=LCD_HEIGHT-y;
920 924
921 for (i = 0; i < nx; i++) 925 for (i = 0; i < nx; i++)
922 for (j = 0; j < ny; j++) 926 for (j = 0; j < ny; j++)