SSD1289 reset_viewport quick fix
parent
58b9938db2
commit
d47cf26d31
|
@ -95,7 +95,7 @@ static __inline void set_cursor(coord_t x, coord_t y) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static __inline void set_viewport(coord_t x, coord_t y, coord_t cx, coord_t cy) {
|
void set_viewport(coord_t x, coord_t y, coord_t cx, coord_t cy) {
|
||||||
|
|
||||||
set_cursor(x, y);
|
set_cursor(x, y);
|
||||||
|
|
||||||
|
@ -134,6 +134,19 @@ static __inline void set_viewport(coord_t x, coord_t y, coord_t cx, coord_t cy)
|
||||||
set_cursor(x, y);
|
set_cursor(x, y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void reset_viewport(void) {
|
||||||
|
switch(GDISP.Orientation) {
|
||||||
|
case GDISP_ROTATE_0:
|
||||||
|
case GDISP_ROTATE_180:
|
||||||
|
set_viewport(0, 0, GDISP_SCREEN_WIDTH, GDISP_SCREEN_HEIGHT);
|
||||||
|
break;
|
||||||
|
case GDISP_ROTATE_90:
|
||||||
|
case GDISP_ROTATE_270:
|
||||||
|
set_viewport(0, 0, GDISP_SCREEN_HEIGHT, GDISP_SCREEN_WIDTH);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
/* Driver interrupt handlers. */
|
/* Driver interrupt handlers. */
|
||||||
/*===========================================================================*/
|
/*===========================================================================*/
|
||||||
|
|
|
@ -527,6 +527,10 @@ bool_t ginputCalibrateMouse(uint16_t instance) {
|
||||||
MouseConfig.fnsavecal(instance, (const uint8_t *)&MouseConfig.caldata, sizeof(MouseConfig.caldata));
|
MouseConfig.fnsavecal(instance, (const uint8_t *)&MouseConfig.caldata, sizeof(MouseConfig.caldata));
|
||||||
MouseConfig.flags |= FLG_CAL_SAVED;
|
MouseConfig.flags |= FLG_CAL_SAVED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* FIX THIS PROPERLY!!! */
|
||||||
|
reset_viewport();
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue