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);
|
||||
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
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. */
|
||||
/*===========================================================================*/
|
||||
|
|
|
@ -527,6 +527,10 @@ bool_t ginputCalibrateMouse(uint16_t instance) {
|
|||
MouseConfig.fnsavecal(instance, (const uint8_t *)&MouseConfig.caldata, sizeof(MouseConfig.caldata));
|
||||
MouseConfig.flags |= FLG_CAL_SAVED;
|
||||
}
|
||||
|
||||
/* FIX THIS PROPERLY!!! */
|
||||
reset_viewport();
|
||||
|
||||
return TRUE;
|
||||
#endif
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue