From 0c99a3f9fb9db2e2ab96a69b5adc100462e72843 Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Sun, 1 Nov 2020 12:25:39 -0500 Subject: Skin engine Onda Vx747 Fixing issues that existed before framebuf rewrite Fix swap issue Change-Id: I43e03b7aaf4591c1b6f88e3ba0730e279934c0df --- apps/gui/skin_engine/skin_engine.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'apps/gui/skin_engine/skin_engine.c') diff --git a/apps/gui/skin_engine/skin_engine.c b/apps/gui/skin_engine/skin_engine.c index 049629b181..1515e6f025 100644 --- a/apps/gui/skin_engine/skin_engine.c +++ b/apps/gui/skin_engine/skin_engine.c @@ -29,6 +29,7 @@ #include "settings.h" #include "wps.h" #include "file.h" +#include "misc.h" #if CONFIG_TUNER #include "radio.h" #endif @@ -314,7 +315,8 @@ bool skin_do_full_update(enum skinnable_screens skin, { struct viewport *vp = *(screens[screen].current_viewport); - bool vp_is_dirty = ((vp->flags & VP_FLAG_VP_SET_CLEAN) == VP_FLAG_VP_DIRTY); + bool vp_is_dirty = ((vp->flags & VP_FLAG_VP_SET_CLEAN) == VP_FLAG_VP_DIRTY) && + get_current_activity() == ACTIVITY_WPS; bool ret = (skins[skin][screen].needs_full_update || vp_is_dirty); skins[skin][screen].needs_full_update = false; -- cgit v1.2.3