From 0fda264175c465c15c0a793fa68f3a688b99b2b5 Mon Sep 17 00:00:00 2001 From: Nicolas Roggeman Date: Wed, 24 Jan 2024 13:51:39 +0100 Subject: [PATCH] Factorize serialization of NBGL refresh --- lib_nbgl/src/nbgl_obj.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lib_nbgl/src/nbgl_obj.c b/lib_nbgl/src/nbgl_obj.c index 315640063..7db8be9f0 100644 --- a/lib_nbgl/src/nbgl_obj.c +++ b/lib_nbgl/src/nbgl_obj.c @@ -1489,9 +1489,6 @@ void nbgl_refreshSpecial(nbgl_refresh_mode_t mode) return; } -#ifdef HAVE_SERIALIZED_NBGL - io_seproxyhal_send_nbgl_serialized(NBGL_REFRESH_AREA, (nbgl_obj_t *) &refreshArea); -#endif nbgl_frontRefreshArea(&refreshArea, mode, POST_REFRESH_FORCE_POWER_OFF); LOG_DEBUG(OBJ_LOGGER, "nbgl_refreshSpecial(), x0,y0 = [%d, %d], w,h = [%d, %d]\n", @@ -1508,9 +1505,6 @@ void nbgl_refreshSpecialWithPostRefresh(nbgl_refresh_mode_t mode, nbgl_post_refr return; } -#ifdef HAVE_SERIALIZED_NBGL - io_seproxyhal_send_nbgl_serialized(NBGL_REFRESH_AREA, (nbgl_obj_t *) &refreshArea); -#endif nbgl_frontRefreshArea(&refreshArea, mode, post_refresh); LOG_DEBUG(OBJ_LOGGER, "nbgl_refreshSpecialNoPoff(), x0,y0 = [%d, %d], w,h = [%d, %d]\n", @@ -1539,6 +1533,9 @@ bool nbgl_refreshIsNeeded(void) */ void nbgl_refreshReset(void) { +#ifdef HAVE_SERIALIZED_NBGL + io_seproxyhal_send_nbgl_serialized(NBGL_REFRESH_AREA, (nbgl_obj_t *) &refreshArea); +#endif refreshArea.x0 = SCREEN_WIDTH - 1; refreshArea.width = 0; refreshArea.y0 = SCREEN_HEIGHT - 1;