diff options
Diffstat (limited to 'apps/gui/wps.c')
-rw-r--r-- | apps/gui/wps.c | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/apps/gui/wps.c b/apps/gui/wps.c index 7d583a82b4..8b3f671e34 100644 --- a/apps/gui/wps.c +++ b/apps/gui/wps.c | |||
@@ -1116,11 +1116,21 @@ long gui_wps_show(void) | |||
1116 | if (lcd_active() || (i != SCREEN_MAIN)) | 1116 | if (lcd_active() || (i != SCREEN_MAIN)) |
1117 | #endif | 1117 | #endif |
1118 | { | 1118 | { |
1119 | skin_update(&gui_wps[i], wps_sync_data.do_full_update ? | 1119 | bool full_update = false; |
1120 | SKIN_REFRESH_ALL : SKIN_REFRESH_NON_STATIC); | 1120 | #if NB_SCREENS > 1 |
1121 | if (i==SCREEN_MAIN && wps_sync_data.do_full_update) | ||
1122 | { | ||
1123 | full_update = true; | ||
1124 | wps_sync_data.do_full_update = false; | ||
1125 | } | ||
1126 | #else | ||
1127 | full_update = wps_sync_data.do_full_update; | ||
1128 | wps_sync_data.do_full_update = false; | ||
1129 | #endif | ||
1130 | skin_update(&gui_wps[i], full_update ? | ||
1131 | SKIN_REFRESH_ALL : SKIN_REFRESH_NON_STATIC); | ||
1121 | } | 1132 | } |
1122 | } | 1133 | } |
1123 | wps_sync_data.do_full_update = false; | ||
1124 | update = false; | 1134 | update = false; |
1125 | } | 1135 | } |
1126 | 1136 | ||