diff --git a/drivers/gdisp/SSD1289/gdisp_lld_config.h b/drivers/gdisp/SSD1289/gdisp_lld_config.h index dafbc90f..1863ce04 100644 --- a/drivers/gdisp/SSD1289/gdisp_lld_config.h +++ b/drivers/gdisp/SSD1289/gdisp_lld_config.h @@ -36,6 +36,7 @@ /*===========================================================================*/ #define GDISP_DRIVER_NAME "SSD1289" +#define IS_THIS_SSD1289 134038 /* very dirty fix until reset_viewport works */ #define GDISP_LLD(x) gdisp_lld_##x##_SSD1289 #define GDISP_HARDWARE_CLEARS TRUE diff --git a/src/ginput/mouse.c b/src/ginput/mouse.c index 01689283..a6ebd98e 100644 --- a/src/ginput/mouse.c +++ b/src/ginput/mouse.c @@ -527,9 +527,11 @@ 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!!! */ + #if IS_THIS_SSD1289 == 134038 reset_viewport(); + #endif return TRUE; #endif