diff options
Diffstat (limited to 'apps/gui/skin_engine/skin_engine.c')
-rw-r--r-- | apps/gui/skin_engine/skin_engine.c | 4 |
1 files changed, 3 insertions, 1 deletions
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 @@ | |||
29 | #include "settings.h" | 29 | #include "settings.h" |
30 | #include "wps.h" | 30 | #include "wps.h" |
31 | #include "file.h" | 31 | #include "file.h" |
32 | #include "misc.h" | ||
32 | #if CONFIG_TUNER | 33 | #if CONFIG_TUNER |
33 | #include "radio.h" | 34 | #include "radio.h" |
34 | #endif | 35 | #endif |
@@ -314,7 +315,8 @@ bool skin_do_full_update(enum skinnable_screens skin, | |||
314 | { | 315 | { |
315 | struct viewport *vp = *(screens[screen].current_viewport); | 316 | struct viewport *vp = *(screens[screen].current_viewport); |
316 | 317 | ||
317 | bool vp_is_dirty = ((vp->flags & VP_FLAG_VP_SET_CLEAN) == VP_FLAG_VP_DIRTY); | 318 | bool vp_is_dirty = ((vp->flags & VP_FLAG_VP_SET_CLEAN) == VP_FLAG_VP_DIRTY) && |
319 | get_current_activity() == ACTIVITY_WPS; | ||
318 | 320 | ||
319 | bool ret = (skins[skin][screen].needs_full_update || vp_is_dirty); | 321 | bool ret = (skins[skin][screen].needs_full_update || vp_is_dirty); |
320 | skins[skin][screen].needs_full_update = false; | 322 | skins[skin][screen].needs_full_update = false; |