SSD1289 reset_viewport quick fix

ugfx_release_2.6
Joel Bodenmann 2012-12-17 00:16:15 +01:00
parent 58b9938db2
commit d47cf26d31
2 changed files with 18 additions and 1 deletions

View File

@ -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. */
/*===========================================================================*/ /*===========================================================================*/

View File

@ -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
} }